Laravel5.2,在本地一切正常,为什么在服务器上获取不到 session,storage 下的 sessions 下的文件里面存储的有。

1.分别用Session::put和get,

2.在本地正常,在服务器上就获取不到值,但是存的有。也有$request->session()->get或者put也试过,出现同样的问题。

3.中间件里面也添加了相应的startsession的;

代码如下:
$before_time = Session::get($data['telephone']);
Session::put($data['telephone'],time());

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 3
  • 权限
  • 大小写
  • 再就需要逐步的debug
  • 不知道你那边的场景不好判断
7年前 评论

谢谢啦,依然没找到原因。能不能帮忙看看呢

7年前 评论

你要检查session是否变了,这跟中间件里的start session有关系,往往因为它会产生新的session。

7年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!