Laravel 11.x中session()->put()存储的信息是否会暴露给客户端浏览器?
- 默认会话存储逻辑:Laravel默认将会话数据存在服务器端(默认是
storage/framework/sessions目录下的文件),浏览器Cookie里只会保存一个会话ID(通常叫laravel_session),用来关联服务器端的会话数据,所以你设置的变量不会直接出现在Cookie里,这是正常现象。 - 验证会话值是否成功存储:可以在后端通过
$request->session()->get('你的变量键名')直接获取,或者用dump(session()->all())打印所有会话数据,确认你设置的值是否存在。 - 若需将数据存入Cookie:如果确实要让特定值出现在浏览器Cookie中,应该使用Cookie相关方法,比如
Cookie::queue('键名', '对应值', 有效时长(分钟)),但敏感数据不建议存在Cookie里,因为客户端可随意修改。
内容的提问来源于stack exchange,提问作者raindog308
相关产品推荐
相关产品推荐

