php session_set_cookie_params 和 session_name 查询
php session_set_cookie_params and session_name query
我是 php 的新手。我在下面有一些愚蠢的 php 会话疑问:
session_set_cookie_params($params['lifetime'], '/folder1');
session_name('MYSITE_SID');
Q1)上面的/folder1
是什么意思? cookie 会存储在“/folder1”下吗?那么 cookie 在 folder1 下是否可见?
我们有这样的网站:
www.mysite.com/folder1
www.mysite.com/folder2
Q2) 我可以对同一网站的上述 2 个文件夹保持相同 session_name
吗?还是应该保留不同的会话名称?
注意: 如果用户已经登录 'www.mysite.com/folder1
',他应该无法在 www.mysite.com/folder2
中自动登录
抱歉愚蠢的问题。但我想学习。
session_set_cookie_params
中的 path 参数使服务器仅在 path 存在于请求的 resource.Eg:
Set-Cookie: name=Nicholas; path=/blog
在此示例中,路径选项将匹配/blog、/blogroll 等;以 /blog 开头的任何内容都是有效的。因此,这与整个站点的 cookie 可见性无关,但更多的是服务器何时设置 cookie。阅读 this 了解更多信息。
对于你的第二个问题,你应该在整个站点中使用相同的会话名称,因为我没有看到你需要更改它的实际原因恕我直言。最后,将网站的某些部分限制给用户更多地与 AAA(身份验证、授权和记帐)有关,而不是与会话有关。
祝你好运!
我是 php 的新手。我在下面有一些愚蠢的 php 会话疑问:
session_set_cookie_params($params['lifetime'], '/folder1');
session_name('MYSITE_SID');
Q1)上面的/folder1
是什么意思? cookie 会存储在“/folder1”下吗?那么 cookie 在 folder1 下是否可见?
我们有这样的网站:
www.mysite.com/folder1
www.mysite.com/folder2
Q2) 我可以对同一网站的上述 2 个文件夹保持相同 session_name
吗?还是应该保留不同的会话名称?
注意: 如果用户已经登录 'www.mysite.com/folder1
',他应该无法在 www.mysite.com/folder2
抱歉愚蠢的问题。但我想学习。
session_set_cookie_params
中的 path 参数使服务器仅在 path 存在于请求的 resource.Eg:
Set-Cookie: name=Nicholas; path=/blog
在此示例中,路径选项将匹配/blog、/blogroll 等;以 /blog 开头的任何内容都是有效的。因此,这与整个站点的 cookie 可见性无关,但更多的是服务器何时设置 cookie。阅读 this 了解更多信息。
对于你的第二个问题,你应该在整个站点中使用相同的会话名称,因为我没有看到你需要更改它的实际原因恕我直言。最后,将网站的某些部分限制给用户更多地与 AAA(身份验证、授权和记帐)有关,而不是与会话有关。
祝你好运!