我在我的根目录中用PHP设置了两个cookie
Run Code Online (Sandbox Code Playgroud)setcookie ("st", "$todays_system_date" ); setcookie ("en", "$tomorrow" );
我的问题是我需要在一个更深层文件夹中的脚本中重新设置它们,例如:/ diary /当我设置它们然后尝试读取它们或查看cookie集时,我发现我有2x en和2x st饼干 .
我的问题是我如何才能参考一组饼干?读他们?
提前致谢
Cookie是键/值对 - 它们在任何给定范围内只会有一个值.
然而:
例如,如果您st在root(/)中使用值设置cookie 1,并/diary/使用value 2,则两个cookie将自行存在.当你在/目录(或任何子目录/不是/diary/或子目录/diary/)的值会1.当您在if /diary/或子目录中/diary/时,将2:
Directory Cookie Value
/ 1
/somedir/ 1
/diary/ 2
/diary/subdir 2
/somedir/diary/ 1
Run Code Online (Sandbox Code Playgroud)
例如:
setcookie('st',1); // st is now 1 for the current path
setcookie('st',2); // st is now 2 for the current path
Run Code Online (Sandbox Code Playgroud)
如果查看PHP发送的HTTP响应消息,您将看到Set-Cookie:该密钥的2个标头st.但是,在cookie范围内的下一个请求中,只有较晚的值2将被发送回服务器.
| 归档时间: |
|
| 查看次数: |
4045 次 |
| 最近记录: |