[英]PHP - can't get variable from session
我是PHP和Web开发的新手。 我的PHP会话有问题。 在我的网站(Wordpress)上,有一个登录表单,用于在会话中存储用户名。 登录成功后,用户名将保存在会话中,并保存有一些其他数据的数组。 问题是,当用户重定向到下一页(登录后)时,会话为空。 我像这样开始会议:
$lifetime = 7200;
session_start();
setcookie(session_name(), session_id(), time() + $lifetime);
有趣的是,会话cookie文件已创建并存储,但该网站无法访问它们(据我所知)。 DevTools->应用程序-> Cookies为登录页面显示一个文件:
下一页有两个:
我查看了“ temp”文件夹,发现还有第三个文件:
它具有我需要的所有数据。 我真的不明白发生了什么。 请帮我。
您不需要显式设置cookie。 会话处理程序将为您完成此操作,除非您配置其他内容。
您是否在登录页面和下一页上都调用session_start()?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.