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退出文件
    关于跨域名的,我没有试过,不知道行不行
  • 相关阅读:
    RocketMq(一、双master模式集群搭建)
    activeMQ(二、与springboot集成)
    activeMQ(一、基础练习)
    oracle分区【转载】
    oracle索引
    实习 | 第一天
    再学ajax--第二天 | 基于php+mysql+ajax的表单注册、登录、注销
    再学ajax--第一天
    ECMAScript6入门学习--第一天
    关于px、pt、em、rem四个单位的解释
  • 原文地址:https://www.cnblogs.com/top5/p/1669682.html
Copyright © 2011-2022 走看看