求助!!session无法获取
就是一个登录的问题
登录时写入session,然后跳转到个人中心页面,然后个人中心页面检测是否登录,检测是否有session,没有session就重新返回到登录页面
我遇到的问题来了
就是突然,突然,我的网站无法登录,输入账号密码后登录还是调回到登录页面。
我网上找了很多解决方案,一个都不管用
我的session驱动是file,然后呢有效期什么的都是120默认的,我也尝试在Kernel.php里添加
\Illuminate\Session\Middleware\StartSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class
本身就自带有这2个,无效
我在/storage/framework/sessions里能找到创建的session文件,里面的内容就是登陆时创建的session,但是不知道为什么,无法登录
更神奇的事情来了,我把代码复制到另一台B服务器上,她没问题,可以登录,但是在这台A服务器上死活不行,我重新再A服务器上使用相同的代码重新创建站点,同样也是不行。
我也尝试过重启服务器、卸载NGINX(换到apache上)、重装nginx、重装php。,反正能想到的办法全部试了,依旧不行。
哪怕我把驱动换到redis也不行,我能在redis里能看到这个session,但是就是无法验证登录
我实在没招了,研究了一天了,哪位大神能帮帮我,我服务器用的是宝塔的环境,centos系统,是不是和服务器环境有关呢,不然为啥换个服务器就正常
成功和不成功的情况对比一下也看出来了。看request 、response、请求头、方法,url,请求体、响应头,响应内容... 盲猜cookie跨源