zoukankan      html  css  js  c++  java
  • 二级域名共享主站cookies登陆,整合asp

    如:现在有一个站: 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退出文件
    关于跨域名的,我没有试过,不知道行不行
  • 相关阅读:
    NOIP2011 D1T1 铺地毯
    NOIP2013 D1T3 货车运输 倍增LCA OR 并查集按秩合并
    POJ 2513 trie树+并查集判断无向图的欧拉路
    599. Minimum Index Sum of Two Lists
    594. Longest Harmonious Subsequence
    575. Distribute Candies
    554. Brick Wall
    535. Encode and Decode TinyURL(rand and srand)
    525. Contiguous Array
    500. Keyboard Row
  • 原文地址:https://www.cnblogs.com/top5/p/1669682.html
Copyright © 2011-2022 走看看