• 二级域名共享主站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退出文件
    关于跨域名的,我没有试过,不知道行不行
  • 相关阅读:
    hdu 1241 Oil Deposits(dfs入门)
    hdu 1022 Train Problem I(栈)
    DFS中的奇偶剪枝(转自chyshnu)
    ural 1821. Biathlon
    hdu 1237 简单计算器(栈)
    hdu 1010 Tempter of the Bone(dfs+奇偶剪枝)
    1119. Metro(动态规划,滚动数组)
    hdu 1312 Red and Black(dfs入门)
    C#匿名委托和匿名方法使用小技巧
    ubuntu下netbeans乱码问题解决
  • 原文地址:https://www.cnblogs.com/top5/p/1669682.html
Copyright © 2020-2023  润新知