发布网友 发布时间:2022-04-28 04:35
共3个回答
懂视网 时间:2022-04-28 08:57
php设置cookie的作用域的方法:可以通过setcookie()函数来进行设置。setcookie()函数可以向客户端发送一个HTTP cookie,该函数有一个参数domain,它用来规定cookie的域名及作用域。
setcookie() 函数向客户端发送一个 HTTP cookie。如果成功,该函数返回 TRUE。如果失败则返回 FALSE。
(推荐教程:php视频教程)
语法:
setcookie(name,value,expire,path,domain,secure)
参数介绍:
name 必需。规定 cookie 的名称。
value 必需。规定 cookie 的值。
expire 可选。规定 cookie 的过期时间。
time()+3600*24*30 将设置 cookie 的过期时间为 30 天。如果这个参数没有设置,那么 cookie 将在 session 结束后(即浏览器关闭时)自动失效。
path 可选。规定 cookie 的服务器路径。
(相关推荐:php培训)
如果路径设置为 "/",那么 cookie 将在整个域名内有效.如果路径设置为 "/test/",那么 cookie 将在 test 目录下及其所有子目录下有效。默认的路径值是 cookie 所处的当前目录。
domain 可选。规定 cookie 的域名。
为了让 cookie 在 example.com 的所有子域名中有效,您需要把 cookie 的域名设置为 ".example.com"。当您把 cookie 的域名设置为 www.example.com 时,cookie 仅在 www 子域名中有效。
secure 可选。规定是否需要在安全的 HTTPS 连接来传输 cookie。如果 cookie 需要在安全的 HTTPS 连接下传输,则设置为 TRUE。默认是 FALSE。
热心网友 时间:2022-04-28 06:05
第一点,要设置Response.Cookies(CookieName).Domain = "abc.com" ,这样就可以进行本域操作了
第二点,cookies是无法进行跨域操作的,因为这样安全性会大大降低,所以不用去考虑了
第三点,按程序代码来说,应该是没问题的,你可以测试下能不能取到cookies。
热心网友 时间:2022-04-28 07:23
php 关于 cookie 比如 项目下有2个目录 我在a目录下设置的cookie 在b目录下可以读 但是我如何在b目录下更改a目录下的这个cookie的值 使得无论在a或b哪个页面读取到的cookie都是后来设置的值
也就是说 无论我在a或b哪个目录下设置这个cookies的值 他们都可以读取到相同的值 而不是不同的。
不知到讲清楚没 望解答。有分..
php 关于 cookie 比如 项目下有2个目录 我在a目录下设置的cookie 在b目录下可以读 但是我如何在b目录下更改a目录下的这个cookie的值 使得无论在a或b哪个页面读取到的cookie都是后来设置的值
也就是说 无论我在a或b哪个目录下设置这个cookies的值 他们都可以读取到相同的值 而不是不同的。
不知到讲清楚没 望解答。有分..