当前位置:  开发笔记 > 编程语言 > 正文

如果通过javascript创建一些cookie,我如何使用PHP检查?

如何解决《如果通过javascript创建一些cookie,我如何使用PHP检查?》经验,为你挑选了1个好方法。

我希望我的PHP代码区分JavaScript(使用document.cookie)和PHP(使用setcookie())创建的cookie .

让我们假设下面的伪代码: -


GolezTrol.. 6

没有区别.饼干是饼干.

唯一的方法(尽管非常不可靠)是在会话中记住是否从PHP设置cookie.如果没有,那么它可能是从JavaScript设置的.但就像我说的那样,这是不可靠的.cookie可能是在早期会话中从PHP设置的,或者有人可能已经手动搞乱了cookie.

我认为最好的方法是完全使用会话变量.会话保持服务器上的主要值.如果您也需要JavaScript中的值,您可以设置一个cookie,或者在一个小脚本中添加该值,但在PHP中,您根本不会回读cookie值,只需使用服务器上的会话值,然后重置每个请求都有cookie,因此客户端也知道该值.



1> GolezTrol..:

没有区别.饼干是饼干.

唯一的方法(尽管非常不可靠)是在会话中记住是否从PHP设置cookie.如果没有,那么它可能是从JavaScript设置的.但就像我说的那样,这是不可靠的.cookie可能是在早期会话中从PHP设置的,或者有人可能已经手动搞乱了cookie.

我认为最好的方法是完全使用会话变量.会话保持服务器上的主要值.如果您也需要JavaScript中的值,您可以设置一个cookie,或者在一个小脚本中添加该值,但在PHP中,您根本不会回读cookie值,只需使用服务器上的会话值,然后重置每个请求都有cookie,因此客户端也知道该值.

推荐阅读
N个小灰流_701
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有