Php 将哈希字符串从控制器传递到laravel中的视图
我想将一个散列字符串从控制器传递到视图,我知道当我们传递某个内容时,它会转到会话(对吗?)。 由于安全问题(不允许用户编辑phpsessid进入),我不想使用这些:Php 将哈希字符串从控制器传递到laravel中的视图,php,laravel,session,hash,isset,Php,Laravel,Session,Hash,Isset,我想将一个散列字符串从控制器传递到视图,我知道当我们传递某个内容时,它会转到会话(对吗?)。 由于安全问题(不允许用户编辑phpsessid进入),我不想使用这些: @if(session()->has('sth')) 或 @if(isset($_SESSION['sth'])) 或 @if(会话('sth')) 你知道为什么吗?因为session just by being set(isset)将执行语句,但是我想用Hash::check检查视图中的'sth',以确保该值等于我想要的值。 因为
@if(session()->has('sth'))
或
@if(isset($_SESSION['sth']))
或
@if(会话('sth'))
你知道为什么吗?因为session just by being set(isset)将执行语句,但是我想用Hash::check检查视图中的'sth'
,以确保该值等于我想要的值。
因为如果我不这样做,一些恶意的人可能会创建/编辑phpsessid来访问我不想要的信息
问题:
我说得对吗
2.在视图中使用Hash::check
是否正常
3.如有任何建议,我们将不胜感激:)我想将哈希字符串从控制器传递到视图,我知道当我们传递某个内容时,该字符串将转到会话(对吗?)。
不,它在视图中绑定。此外,请检查控制器或服务中的哈希字符串(如果有)但不在视图中。感谢亲爱的Alpha:)Laravel会话使用起来是安全的。亲爱的Digitlimit,我知道它是安全的,但我想阻止有人创建具有任何值的phpsessid,如果我只使用isset,它将返回true并运行语句,不是吗?