Yas*_*sai 4 php cookies session-cookies
我的服务器上运行着许多项目,所有项目都使用PHP会话进行身份验证。
现在,由于PHPSESSID cookie在set-cookie标头中将cookie路径设置为“ /”,因此该cookie在整个域中都可用,而我需要它仅对当前应用程序可用。
因此,发生以下问题:
登录到mysite.com/application-1的用户将自动登录
..等等
因此,如何设置PHPSESSID cookie的路径?
默认情况下,会话cookie是使用当前路径创建的,直到您更改它以将cookie保存在任何其他路径或上'/'。
您可以告诉您的脚本将会话cookie保存在项目特定的目录中。您可以为此使用session_set_cookie_params。必须在session_start()
session_set_cookie_params(0,'/dirname');
Run Code Online (Sandbox Code Playgroud)