如:現在有乙個站: www.abc.com 子站:123.abc.com 希望從主網域名稱登入,或者從子域登入可以同步,也就是說:只要從任何乙個站下登入都可以不在在另乙個站登入
網上介紹了很多方法,我都試過了,都不行,主要原因是:不能清除cookies,最後我沒有辦法了,就放棄不搞這個了,晚上看電影:死神來了,看著看著就想到:死神能安排人怎麼死,那我當時想cookies能共享,就一定有辦法清除cookies
現在的效果就是:可以在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退出檔案
關於跨網域名稱的,我沒有試過,不知道行不行,改天,我有需要時在改一下
關於二級網域名稱共享cookies
如 現在有乙個站 www.abc.com 子站 123.abc.com 希望從主網域名稱登入,或者從子域登入可以同步,也就是說 只要從任何乙個站下登入都可以不在在另乙個站登入 網上介紹了很多方法,我都試過了,都不行,主要原因是 不能清除cookies,最後我沒有辦法了,就放棄不搞這個了,晚上看電影 ...
cookie共享於二級網域名稱
糾結了半天,終於搞定了cookie在主網域名稱下各個二級網域名稱可共享問題.對於任何web 前端技術,都可以對建立cookie並且可以修改同域下cookie的資料.乙個cookie是乙個k v的字串,同時可以傳遞一些屬性.cookie cookie new cookie key value cook...
二級網域名稱session 共享方案
1.利用cookie存放session id 例項 網域名稱一檔案php session start setcookie session id session id time 3600 24 365 10,session.com session user name 梁山良民 echo session...