我是PHP以及Web开发的新手。我有PHP会话的问题。在我的网站(Wordpress)上有一个登录表单,用于在会话中存储用户名。登录成功后,用户名将保存在会话中,以及包含一些其他数据的数组。问题是,当用户被重定向到下一页(登录后)时,会话为空。我开始这样的会议:
$lifetime = 7200;
session_start();
setcookie(session_name(), session_id(), time() + $lifetime);
有趣的是会话cookie文件被创建和存储,但网站无法访问它们(据我所知)。 DevTools - >申请 - > Cookie显示登录页面的一个文件:
和下一页的两个:
我调查了" temp"文件夹,发现有第三个文件:
它拥有我需要的所有数据。 我真的不明白发生了什么。求你帮帮我。
答案 0 :(得分:0)
您不需要明确设置Cookie。会话处理程序会为您执行此操作,除非您配置其他内容。
您是否在登录页面和的下一页上调用了session_start()?