asp.net’记住我’不再使用表单身份验证了
我有两个自编书籍成员资格提供者的网站,这些网站是在不同的Web应用程序和不同的应用程序池中的同一Web上的同一服务器上的hostet.
以前我遇到了问题,我无法一起登录这两个网站.感谢Remy的post,现在,我必须将name-attribute添加到forms元素. web.config文件中的authentication-attributes如下所示: <authentication mode="Forms" > <forms loginUrl="~/UserMgmt/Login.aspx" timeout="400000" slidingExpiration="true" name="NameOfTheSite"/> </authentication> 我还将表单认证的cookie名称设置为不同的名称. 还有其他我需要添加的内容,以便记住我的功能有效吗? 更新 更新1 如果要将应用程序与同一服务器上的其他应用程序隔离,请放置< machineKey>在服务器场中每个服务器上的每个应用程序的Web.config文件中.确保为每个应用程序使用单独的键值,但在服务器场中的所有服务器上复制每个应用程序的键. 解决方法
问题可能是您每次启动工作进程时都会自动生成验证密钥. cookie已加密,但是当您返回时,会使用新的服务器端密钥,因此您的cookie无法解密.
查看machineKey部分 以下是为您生成machineKey部分的内容 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net 下载文件时根据MIME类型自动判断保存文件的扩展名
- ASP.Net Gridview,如何激活基于ID的编辑模式(DataKey)
- 基于EntityFramework 6 Code First实现简单的多租户系统,支
- asp.net-mvc – Mvc渲染动作/部分响应输出
- asp.net – 如何使用横向方向将页面大小设置为信封大小?
- asp.net – 在ASPX中为RadioButtonList设置ListItem值为常量
- asp.net-mvc – ASP.NET MVC术语让我沮丧 – 为什么’ViewM
- 动手写一个简版 asp.net core
- asp.net – 如何映射/ News / 5的路由到我的新闻控制器
- asp.net – 如何减缓黑客的速度
- asp.net-mvc-3 – 从ASP的Ajax.ActionLink获取JS
- asp.net-mvc – Asp mvc 3 noobie:为什么代码优
- 使用 ASP.NET Core MVC 创建 Web API——响应数据
- asp.net-mvc – asp.net mvc数据注释的默认值
- ASP.NET Core 中间件基本用法
- asp.net-mvc – 为什么人们在MVC中使用Web API控
- asp.net-mvc – 如何使用Asp.Net MVC框架创建Mas
- 有没有办法检查WebResponse而不影响.NET中的底层
- asp.net – WebForms中的Tabbing行为
- asp.net – 在请求之间检索和持久化状态