当前位置: 首页 > 文章教程  > 计算机与互联网 > 网络编程

8.3.4cookie的有效路径

9/17/2020 9:26:54 PM 人评论

8.3.4cookie的有效路径

8.3.4 cookie的有效路径

通常,客户端的cookie只会回送给那些和设置这个cookie的程序在同一目录(或下级目录)的页面。例如,一个由http://www.somesite.com/index.php设置的cookie,会被所有到www.somesite.com请求回送至服务器,因为index.php在服务器的根目录下。而由http://www.somesite.com/users/list.php设置的cookie,随着请求,客户端的cookie会被回送到users目录下的其他页面,比如可以将cookie回送到http://www.somesite.com/users/login.php,但不能回送至http://www.somesite.com/orders/info.php。

如果需要客户端的请求把cookie传回到不同的路径下,可以通过向函数setcookie()传入第4个参数,通过该参数设置cookie在服务器端的有效路径。最灵活的方式是,设置cookie的有效路径为/,它表示用setcookie()设置的cookie在整个服务器域名内有效。设置为/mypath/,那么,该cookie只在域名的/mypath目录及其子目录下有效。下面的代码设置cookie的有效路径为一个指定的目录。


secookie('mycookie','delicious',0,'/ck_path/');


这样设置后,当请求/ck_path/目录下的页面或程序时,该cookie会被从客户端传回,而当请求/ot_path/时,该cookie不会从客户端传回至服务器。

上一篇:8.3.3cookie的有效期

下一篇:8.3.5删除cookie

相关教程

共有条评论 网友评论

验证码: 看不清楚?