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谢谢!
展开
 我来答
MyJeremy
2014-12-06 · TA获得超过143个赞
知道答主
回答量:118
采纳率:0%
帮助的人:76万
展开全部
很明显,cookie设置的问题呀,简单的设置只能当前页面使用cookie,如果要设置全局即当前用户访问的所有页面都可以共享cookie,要这样:
第一步 session_start(); 这个是必须的
第二步,在设置cookie的时候要传入四个值,setcookie(键,值,时间,路径),这个路径写反斜杠即“/”,这代表当前用户访问网站所有页面均可共享使用这个cookie
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
see7di
2014-10-28 · TA获得超过299个赞
知道小有建树答主
回答量:793
采纳率:0%
帮助的人:379万
展开全部
echo session_id();
你输出看看能否取得到session的id
更多追问追答
追问

可以得到。然后呢?

还有一点很奇怪,我在网站根目录下面建立了一个文件,内容如下:

您看到了,我有设置一个叫 psid 的cookie,结果浏览器显示是这样的:

很奇怪,我设置的psid没有显示,反而这个时候,PHPSESSID倒是有了。

追答
你点击 PHPSESSIN左侧的"+"里边应该就能看到psid了.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shawm0816
2014-10-28 · 超过32用户采纳过TA的回答
知道答主
回答量:155
采纳率:100%
帮助的人:45.2万
展开全部
<?php session start(); ?>
追问
有事先在框架初始化时调用,确定不是这个原因。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
生活好帮手blog
2014-10-31
知道答主
回答量:4
采纳率:0%
帮助的人:5176
展开全部
看看是不是有开启session, 在程序头部输入session_start();试试看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
表叫我骚年
2014-10-28
知道答主
回答量:44
采纳率:0%
帮助的人:10.8万
展开全部
在你的php文件里再次开启session
更多追问追答
追问
有在基类构造函数中调用session_start(),确认不是这个原因。
追答
是不是跨页面没有调取?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式