登录成功换页面session就丢,检查完才发现是session目录没权限,改完立刻生效
新手写PHP登录,登录成功存了session,跳转到用户中心,session是空的,登录状态丢了,排查半天。第一,session_start()必须写在所有输出之前,不能前面有输出,不然session发不出去;第二,服务器的session存储目录要有读写权限,没权限存不进去;第三,cookie的domain设置错了,跨域名session读不到;第四,浏览器禁用了cookie,session根本传不回来。我之前写登录功能,session存了就丢,找了半天,发现服务器的session目录权限是只读,PHP写不进去,改成可读写,session立刻就生效了,登录跳转再也没丢过状态。很多新手写session代码,根本不管环境和输出顺序,session时好时坏。
本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。
0