如:现在有一个站: 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。本文将详细解释如何在ASP环境中实现二级域名或跨域共享Cookies。 ...
在进行***二级域名共享以及文件下载站的授权访问控制时,涉及到的技术要点和步骤非常丰富,主要包括了二级域名的设置、权限控制、Forms身份验证共享以及配置文件的设置。以下将详细介绍这些知识点。 ### 二级域名的...
对于同一顶级域名下的二级域名,实现SSO可以通过共享Cookie来完成。例如,site1.domain.com和site2.domain.com可以通过设置Cookie的Domain属性为顶级域名"domain.com",使得所有二级域名都能访问到身份验证的Cookie...
根据提供的文件信息,我们可以从中提炼出一系列与计算机二级等级考试相关的知识点。这些知识点涉及计算机基础知识、编程语言概念、办公软件应用以及网络技术等多方面内容。下面是针对这些知识点的详细解释: ### 1....
在多服务器环境下实现SESSION共享是一个常见的需求,尤其对于那些拥有多个模块、二级域名的大型网站。这种架构需要用户在网站的不同部分之间无缝切换,而不需要重复登录。要解决这个问题,我们必须先理解PHP中...
这样在其它二级域名下就都可以访问到了, ASP 和 ASP.NET 测试通过 虚拟目录下访问: 我在ASP端做了下测试,.NET的没试, 如果不指定Path属性, 不同虚拟目录下Cookie无法共享 将Response.Cookies(“MyCookie”).Path...
由于默认情况下,Cookie是与特定域名关联的,因此在不同应用程序之间(特别是它们属于不同子域或完全不同的域名)共享Cookie时,需要进行额外的配置和处理。 三、配置同一机器Key 首先,确保两个应用程序在web....
灵活的伪静态和二级域名 新的域名体系支持版块、帖子、分类自定义URL,支持目录绑定,帖子列表页、阅读页、门户页等页面均支持伪静态。 通过版块分类页面打造社区频道 在phpwind9.0中,我们将版块分类页面做成一个...
#### 二、自定义 Session 存储路径 ##### 2.1 文件系统存储 默认情况下,Session 数据被保存在服务器的文件系统中。若想改变这个存储位置,可以在 php.ini 文件中修改 `session.save_path` 项,指定新的路径。例如...
尽管Cookies本身无法直接在不同域名间共享,但可以通过一些技巧实现跨域SSO,例如通过设置特定的Cookies属性或利用后端数据库进行协调。 ##### 2. CAS(Central Authentication Service) CAS是由耶鲁大学发起并...
- **信息共享**:不同网站可以通过第三方服务提供商(如广告网络)共享 Cookie 信息。 - **敏感信息泄露**:设计不佳的网站可能会直接将敏感信息(如信用卡号)存储在 Cookie 中,增加信息泄露的风险。 - **安全漏洞...
当两个页面的域名共享相同的二级域名时,可以通过设置`document.domain`属性实现跨域。例如,`aa.xx.com`和`bb.xx.com`可以相互访问。在父页面和子页面的`<head>`部分设置`document.domain = "xx.com"`,之后就可以...
#### 二、Session的基本原理 1. **Session ID**: 当用户访问网站时,服务器会创建一个唯一的Session ID,并通过Cookie的形式存储到客户端。这个Session ID将作为识别特定用户的唯一标识。 2. **Session存储**: ...
- **P2P (Peer-to-Peer) 体系结构**:节点既是服务的提供者也是消费者,通常用于文件共享等场景。 - **C/S 与 P2P 混合体系结构**:结合了两者的优势,例如在某些情况下使用 C/S 结构来提高可管理性,在另一些情况...
灵活的伪静态和二级域名 新的域名体系支持版块、帖子、分类自定义URL,支持目录绑定,帖子列表页、阅读页、门户页等页面均支持伪静态。 通过版块分类页面打造社区频道 在phpwind9.0中,我们将版块分类页面做成一个...
- **Cookies/Headers/Test Results:** 分别显示响应的 Cookie 信息、头部信息和测试结果(如果有编写测试用例)。 #### 三、发送 HTTP 请求与查看响应数据 **HTTP 请求方法:** - **GET 请求:** 用于从服务器...