Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将哈希字符串从控制器传递到laravel中的视图_Php_Laravel_Session_Hash_Isset - Fatal编程技术网

Php 将哈希字符串从控制器传递到laravel中的视图

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',以确保该值等于我想要的值。 因为

我想将一个散列字符串从控制器传递到视图,我知道当我们传递某个内容时,它会转到会话(对吗?)。 由于安全问题(不允许用户编辑phpsessid进入),我不想使用这些:

@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并运行语句,不是吗?