首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在PHPSESSID cookie中设置路径?

如何在PHPSESSID cookie中设置路径?
EN

Stack Overflow用户
提问于 2012-03-27 08:00:25
回答 2查看 8.3K关注 0票数 5

我在服务器上运行了许多项目,所有这些项目都使用PHP会话进行身份验证。

现在,由于PHPSESSID在set-cookie头中将cookie路径设置为'/‘,此cookie在整个域中都可用,而我只需要对当前应用程序可用。

正因为如此,出现了以下问题:

登录到mysite.com/application-1的用户会自动登录到

  1. mysite.com/application-2
  2. mysite.com/application-3
  3. mysite.com/application-4

..etc

那么,如何设置PHPSESSID cookie的路径呢?

EN

回答 2

Stack Overflow用户

发布于 2012-03-27 08:04:56

默认情况下,会话cookie将使用当前路径创建,直到您将其更改为将cookie保存在任何其他路径或'/'上为止。

您可以告诉脚本将会话cookie保存在特定于项目的目录中。您可以为此使用参数。这必须在session_start()之前调用。

代码语言:javascript
复制
session_set_cookie_params(0,'/dirname'); 
票数 7
EN

Stack Overflow用户

发布于 2012-03-27 08:47:23

您只需要为每个站点指定会话名称,它就会将它们的会话彼此分开。

代码语言:javascript
复制
session_name("application-1");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9885487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档