在ASP.NET Web应用程序之间传递会话数据
|
我正在尝试帮助一个朋友 – 他们有一个非常大的Web应用程序(ASP.NET 4.0,Visual Basic),它有许多子文件夹,都充当准子应用程序(但它们只是主应用程序的子文件夹) ).此应用程序将拆分为多个独立的Web应用程序,因为在当前形式下,很难进一步维护和开发. 问题是当前的单片应用程序使用了许多会话变量来处理用户信息(登录后等).我想知道是否有一种简单的方法可以在未来的多个Web应用程序之间安全地共享这些信息(显然这些应用程序具有独立性)会话).会话状态存储在SQL Server中.当前Web应用程序的用户都是外部用户,并非所有用户都可以访问所有“子应用程序”. 我正在寻找关于这两件事的一些建议: 1. 2. 我找到了this article about passing IDs(对于保存共享数据的数据库记录),并想知道它是否合适. 所有的建议将不胜感激. PS:关于这一点,我在SO上找到了一些线索,但我不相信他们中的任何一个都回答了这些具体问题.我找到的最有帮助的是这个: Sharing data between ASP.NET applications 解决方法最终我找到了这个问题的解决方案,我将它留在这里作为对其他人的参考:StateServer使用Windows服务(ASP.NET状态服务)来处理内存中的会话.这使用MachineKey,AppDomainAppID以及SessionID来唯一标识应用程序. >将web.config中的相同MachineKey设置为与站点下的所有应用程序相同. 以下链接提供了我所做的实际实施的信息: > Sharing session state over multiple applications (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 无法找到请求的.Net Framework数据提供程序.它可
- asp.net-mvc – 为什么Partial View在MVC 5 Visual Studio
- asp.net-mvc – 带tab-id的RedirectToAction()
- asp.net-mvc – 改进ASP.NET MVC启动性能
- asp.net-mvc – 偶尔__RequestVerificationToken错误
- asp.net-mvc – 是否可以为post和get提供重复的动作名称和参
- asp.net – System.Web.Security.FormsAuthentication.Encr
- asp.net – IIS URL重写:强制规范主机名和HTTP到HTTPS重定
- 为什么ASP.NET回发时请求cookie属性为null或不正确?
- ASP.NET AJAX与ASP.NET MVC中的jQuery
- asp.net – UserControl有IsPostBack,但是Contro
- asp.net-core – 基于策略的授权可以更加动态吗?
- asp.net – 如何在C#2.0中的Web.config中加密用户
- 在ASP.net“正确”中实现OpenID – 会员或验证提
- ASP.Net – App_DataApp_Code文件夹?
- asp.net-core – JsonConvert DataSet .NET Core
- 问题在ASP.NET 5(Core)中添加对类库项目的引用
- 在asp.net中的web.config的位置元素中有多个路径
- 您可以为标准ASP.NET Web窗体验证器定制客户端Ja
- 在ASP.NET MVC中检索当前视图名称?
