我想修改IE生成cookie的方式

本文关键字:cookie 方式 生成 IE 修改 | 更新日期: 2023-09-27 18:05:59

人们使用两个不同的网站,我们称它们为A和B。现在,就登录页面而言,A和B在设计上几乎相同,但A和B的用户帐户登录存储在不同的数据表中,信息不同。当有人登录到A时,IE会将他们的信息存储在cookie中,并在进入B时调用它,即使他们不一样。在登录web表单中我找不到生成cookie的代码,所以我假设一切都是在IE中完成的。我发现文件'index.dat',据说存储所有IE的cookie在每个用户的AppData文件夹,但我不知道如何访问它,更不用说改变IE存储cookie的方式。

我的目标是让IE为A和b提供不同的cookie

我想修改IE生成cookie的方式

将站点放置在不同的域上。如果这些站点共享一个域名,它们将看到彼此的cookie。你无法改变这一点。这就是cookie的工作原理

所以我想你想改变默认的asp.net表单认证cookie名称为其他东西。

在web.config:

 <authentication mode="Forms">
    <forms name="myCustomCookieForApp1" ... />
  </authentication>

你可以在这里阅读:http://msdn.microsoft.com/en-us/library/ff647070.aspx

IE将cookie从A发送到B的唯一方式是如果它们在同一域,并且您没有配置登录机制来限制cookie到您的子域。

查看子域cookie,在父域请求中发送?