現在有一個站: www.abc.com 子站:123.abc.com 希望從任意那個站登錄,都可以登錄,並且COOKIES一站通用,不管在任何一個站退出,所有主站與子站都會被退出
方法:
在登錄時加上:
Response.Cookies("mycookIEs")("username")=rs("username")
Response.Cookies("mycookIEs").path = "/"
Response.Cookies("mycookIEs").Domain="abc.com" 'abc.com 前面加不加"."都一樣的
Response.Cookies("mycookIEs").Secure=False
Response.Cookies("mycookIEs").Expires=dateadd("h",24,now()) '設不設看你自己,可以不用加這句,也可以
退出時:也要加上:
response.Cookies("mycookIEs").Expires = NOW() -1
response.Cookies("mycookIEs")("username")=""
Response.Cookies("mycookIEs").path = "/"
Response.Cookies("mycookIEs").Domain="abc.com"
Response.Cookies("mycookIEs").Secure=False
注意問題: 在網站登錄時,一定要注意,只要那個地方有COOKIES修改或更新,就一定要加上:
Response.Cookies("mycookIEs").path = "/"
Response.Cookies("mycookIEs").Domain="abc.com"
Response.Cookies("mycookIEs").Secure=False
另一個注意的問題就是,在退出時:如果在子域名退出,一定要給每一個站裡面加一個logout.ASP退出文件
關於跨域名的,我沒有試過,不知道行不行,改天,我有需要時在改一下