我是 ASP.NET 的新手——那么在 Web 应用程序中使用独立存储与会话状态的模式是什么?
我有一个用例,当用户登录应用程序时,我需要创建他的个人资料信息,这些信息将在他的整个会话中持续存在。
将其存储在会话中是否有意义,或者我应该使用独立存储(假设客户端在 Windows 机器上)
谢谢!
我是 ASP.NET 的新手——那么在 Web 应用程序中使用独立存储与会话状态的模式是什么?
我有一个用例,当用户登录应用程序时,我需要创建他的个人资料信息,这些信息将在他的整个会话中持续存在。
将其存储在会话中是否有意义,或者我应该使用独立存储(假设客户端在 Windows 机器上)
谢谢!
ASP.NET 有一个配置文件提供程序,用于存储用户的配置文件。
如果您真的只希望配置文件在会话期间持续存在,您可以使用自己的会话支持的提供程序。
您的最后一条评论使我认为您想在客户端计算机上使用隔离存储;我认为您无法从没有 ActiveX 控件或类似功能的浏览器访问客户端上的隔离存储。
在 asp.net 应用程序中不使用隔离存储来存储配置文件信息 - 这通常用于在客户端运行的 .net 应用程序中。
要启动并运行配置文件,请参阅上面的许多帖子中的任何一个。Dino Esposito http://msdn.microsoft.com/en-us/magazine/cc163724.aspx 和 http://msdn.microsoft的一篇很好.com/en-us/library/2y3fs9xs.aspx
默认情况下配置在那里,但在 Visual Studio 中,您将需要为您的 Web 应用程序调出管理站点以确保一切都已设置。
使用 Web 应用程序或网站还可以让您以不同的方式访问配置文件属性。一个会强烈键入它们,一个不会。