在同一IIS上的ASP.NET应用程序之间共享信息
我有一个包含多个ASP.NET Web应用程序的解决方案.每个应用程序在同一个IIS上都有自己的虚拟目录.一个应用程序在其他应用程序中调用aspx页面.
如何在这些应用程序之间共享一些信息(例如用户/密码).是使用查询字符串的唯一方法(在这种情况下,我必须加密信息).还是有其他可能性/技术? 解决方法
也许这会有所帮助,我问自己并回答了这个问题
Using one Asp.net Membership database with multiple applications 我在一台IIS服务器上有两个asp.net应用程序.我的目标是,当用户登录app1时,可以在app2中使用他们的用户凭据.配置asp.net成员资格提供程序只是我所寻求的一步.即使两个应用程序都使用相同的后端数据库和提供程序,当我点击app2时仍然无法进行身份验证.我正在寻找的是单点登录解决方案. 通过将以下内容放在Web配置的system.web部分中,将两个应用程序指向您的asp_membership数据库 ?? 确保两者都具有相同的applicationname属性集. 我使用的是IIS 6,因此我将其配置为自动生成两个应用程序的机器密钥.由于这两个应用程序都位于同一台机器上,因此密钥是相同的,这是使SSO工作的关键部分.设置IIS后,我的web.config中添加了以下内容 <machineKey decryptionKey="AutoGenerate" validation="SHA1" validationKey="AutoGenerate" /> 这就是它的全部内容.完成后,我可以登录到app1,然后浏览到app2并保留我的安全凭据. 感谢您向正确的方向努力. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 日期字段不会在Chrome浏览器中显示该
- ASP.NET MVC 2 – 设置Html.Form的ID
- asp.net – 如何验证用户选择至少一个复选框?
- ASP.NET Web API正文值限制
- asp.net-mvc – 在ASP.NET MVC中使用域对象和视图
- asp.net-mvc-3 – 在Razor ASP.Net MVC3中使用另
- 一步一步创建ASP.NET MVC5程序[Repository+Autof
- 如何防止ASP.NET从缓存中删除项目
- asp.net-mvc-3 – 在控制器动作中使用T4MVC生成U
- asp.net-mvc – ASP.Net MVC异常记录与错误处理相