asp.net - http 和 https 的单独 ASP.NET session ID

标签 asp.net http session https

我在一个使用非安全 asp.net session cookie 的网站上工作。 session 在 http 和 https 之间共享。 我们希望为 http 和 https 使用不同的 session (出于安全原因)。

这在 ASP.NET 中是否可配置,system.web 中的 httpCookies 配置元素不够具体。我宁愿不以编程方式构建它。

如果不可能,我应该采取什么方法?

最佳答案

我会在名为“Secure”的文件夹中设置 https 文件作为 IIS 中 http 应用程序的子应用程序。右键单击我的电脑(或 Windows Server 2008 中的计算机),然后单击“管理”。依次展开服务、Internet 信息服务和网站。然后,展开您的网站并右键单击您刚刚创建的“安全”文件夹。在默认选项卡上,单击创建应用程序。任何时候切换到 https 页面时,请确保您在 url 的前面使用“https://www.yourdomain.com/Secure/”。我只想使用 web.config 中的配置设置将该 url 字符串设置为可通过编程访问的值。然后,您的 https 子应用程序将为您设置一个新的 session cookie,因为它是一个单独的应用程序。

关于asp.net - http 和 https 的单独 ASP.NET session ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/996078/

相关文章:

c# - 超链接上的 EnableViewState 的作用或含义是什么?

c# - 在没有 ScriptManager 的情况下嵌入位于另一个类库中的 Javascript 资源

php - 如何在网页上加载大量 php 生成的图像

ASP.NET 超时问题

php - 检查cookie是否设置

asp.net - ASP.NET 2.0 的最佳免费富文本框?

asp.net - 自定义日历控件

java - gzip 压缩不适用于我的自定义 java HTTP 服务器

javascript - 尝试使用 Pusher 读取交换数据

PHP 强制下载和刷新解决方案不起作用