php站点 session cookie 无法生效的问题 150
现有一php网站,使用的是godaddy的linux空间,使用.htaccess配置的全站伪静态。phpini使用的是服务器自带的默认文件。文件中有开启session.u...
现有一php网站,使用的是 godaddy 的 linux空间,使用.htaccess 配置的全站伪静态。phpini使用的是服务器自带的默认文件。文件中有开启session.use_cookie,有配置保存路径和过期时间。
现在的问题是,无论后台怎么设置,前台始终无法生成cookie。如图:
浏览器中始终没有任何cookie(包括PHPSESSID)。后台添加打印,发现setcookie()函数正常执行了。
求大神们提供解决方案,O(∩_∩)O谢谢! 展开
现在的问题是,无论后台怎么设置,前台始终无法生成cookie。如图:
浏览器中始终没有任何cookie(包括PHPSESSID)。后台添加打印,发现setcookie()函数正常执行了。
求大神们提供解决方案,O(∩_∩)O谢谢! 展开
5个回答
展开全部
很明显,cookie设置的问题呀,简单的设置只能当前页面使用cookie,如果要设置全局即当前用户访问的所有页面都可以共享cookie,要这样:
第一步 session_start(); 这个是必须的
第二步,在设置cookie的时候要传入四个值,setcookie(键,值,时间,路径),这个路径写反斜杠即“/”,这代表当前用户访问网站所有页面均可共享使用这个cookie
第一步 session_start(); 这个是必须的
第二步,在设置cookie的时候要传入四个值,setcookie(键,值,时间,路径),这个路径写反斜杠即“/”,这代表当前用户访问网站所有页面均可共享使用这个cookie
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<?php session start(); ?>
追问
有事先在框架初始化时调用,确定不是这个原因。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看看是不是有开启session, 在程序头部输入session_start();试试看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在你的php文件里再次开启session
更多追问追答
追问
有在基类构造函数中调用session_start(),确认不是这个原因。
追答
是不是跨页面没有调取?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询