【发布时间】:2018-10-31 05:02:42
【问题描述】:
我是 PHP 和 Web 开发的新手。我对 PHP 会话有疑问。在我的网站(Wordpress)上有一个登录表单,它将用户名存储在会话中。登录成功后,用户名保存在会话中,以及包含一些附加数据的数组。问题是,当用户被重定向到下一页(登录后)时,会话是空的。我这样开始会话:
$lifetime = 7200;
session_start();
setcookie(session_name(), session_id(), time() + $lifetime);
有趣的是会话cookie文件被创建和存储,但网站无法访问它们(据我所知)。 DevTools -> Application -> Cookies 显示登录页面的一个文件:
- tj1c9o73f9cfc9iriomlo6ho24
两个用于下一页:
- tj1c9o73f9cfc9iriomlo6ho24
- 07jfifapiqe7gemes3hf4ov8c6
我查看了“temp”文件夹,发现还有第三个文件:
- (sess_)vohv6511n76us10nb57lph8t23
它有我需要的所有数据。 我真的不明白发生了什么。请帮帮我。
【问题讨论】:
-
您是否在同一个域上运行脚本?
-
@DiegoVieira 是的
标签: php wordpress session session-variables session-cookies