如何在 ASP.NET 中保留用户的配置文件?
我是 ASP.NET 的新手 - 那么对于 Web 应用程序使用独立存储与会话状态的模式是什么?
我有一个用例,当用户登录应用程序时,我需要创建他的个人资料信息,该信息将在他的会话期间持续存在。
将其存储在会话中是否有意义,或者我应该使用独立存储(假设客户端位于 Windows 计算机上)
谢谢!
I am a newbie to ASP.NET - so what is the pattern to use Isolated Storage vs. Session state for web applications?
I have a use case where when a user logs into the application, I need to create his profile information which will persist throughout his session.
Does it make sense to store this in session or should I use Isolated Storage (assuming the client is on a Windows machine)
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
ASP.NET 有一个配置文件提供程序,用于存储用户的配置文件。
如果您确实只希望配置文件在会话期间持续,您可以使用自己的会话支持的提供程序。
您的最后一条评论让我认为您想在客户端计算机上使用独立存储;我认为您无法从没有 ActiveX 控件或类似控件的浏览器访问客户端上的独立存储。
ASP.NET has a profile provider that's built to store a user's profile.
You could use your own provider that's session backed if you really only want the profile to last for the duration of the session.
Your last comment makes me think you want to use isolated storage on the client machine; I don't think you can access isolated storage on the client from a browser w/o an ActiveX control or something like that.
独立存储不用于 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 应用程序或网站还可以让您对配置文件属性进行不同的访问。一个人会强烈地输入它们,一个人则不会。
Isolated storage is not used in asp.net applications for storing profile info - this is generally used in .net apps running on the client side.
To get profiles up and running, see any of the many posting on it.. a good one by Dino Esposito
http://msdn.microsoft.com/en-us/magazine/cc163724.aspx
and
http://msdn.microsoft.com/en-us/library/2y3fs9xs.aspx
The configuration is there by default but in visual studio you will want to bring up the admin site for your web app to make sure everything is setup.
Using web applications or web sites also gives you different access to profile properties. One will strongly type them, one will not.