是否有任何方法可以在不使用会话对象或数据库的情况下保留整个Web应用程序会话中的数据?替换为asp.net会话对象
0
A
回答
0
您可以将它们通过使用
response.redirect("URL")
的URL或者如果你想隐藏变量
Server.Transfer("URL",True)
0
还有ViewState的,但你必须要小心一点。
0
你有几个选择......你可以坚持查询字符串上的所有内容,例如
http://www.example.com/MyPage.aspx?PersistedValue1=Value1&PersistedValue2=Value2
或者您可以将它们存储在Viewstate/Cache/Application vars中,如果它们是页面级别或全局设置的话。
虽然我不确定这些比使用Session更好。你为什么不想使用它。
0
这取决于您不喜欢的会话和数据库。例如:
您可以设置一个独立的进程(如Windows服务)为您存储会话状态信息。无论你喜欢什么,该过程都可以将信息保存在内存或文件中。结帐this文章了解更多信息。
您可以有效地实现您自己的会话系统,将用户特定的实现存储在Web服务器上的XML文件中。
您可以使用QueryString参数在页面之间传递信息。
您可以使用asp.net Cache对象并使用UserID键入信息。
0
您可以创建一个新的GUID作为cookie发送,并将GUID存储在保存在应用程序对象中的自定义对象中。话虽如此,您的应用程序可能会更好地使用内置于ASP.NET中的会话管理。
-1
不是会话吗? 然后使用数据库它是次佳!
1
下面是持久化数据的某些选项:
- 会议
- 饼干
- URL(查询字符串PARAMS典型值)
- 隐藏的表单变量(包括ViewState中)
- JavaScript的数据(例如,在每个请求中将数组写回客户端)
- 使用IFRAME或框架集,以便父页不会更改,并且可以从而保持应用程序的状态
相关问题
- 1. 将asp.net会话对象设置为空
- 2. 将一个ASP.net Singleton会话实例转换为一个对象
- 3. 在Play框架中将Scala会话对象转换为Java会话对象
- 4. 如何更改使用ASP.NET C中的会话替换对象的变量#
- 5. ASP.NET会话替代页面之间传递对象
- 6. ASP.NET会话切换
- 7. 替换(和单元测试)Unity Manager会话对象?
- 8. 在ASP.NET中使用会话对象
- 9. asp.net sessionId恢复会话对象
- 10. ASP.NET - 使用会话存储FileUpload对象
- 11. ASP.NET会话能否记住对象?
- 12. 会话+对象
- 13. asp.net:单独的会话变量VS对象在会话
- 14. 从会话ID获取会话对象在ASP.Net
- 15. 替换对象()
- 16. 替代DLL作为对象(动态替换对象)
- 17. ASP.NET会话 - 大对象vs很多小对象
- 18. 在asp.net中输入会话对象类型对象(类)c#
- 19. 未将ASP.NET会话对象引用设置为对象的实例
- 20. ASP.NET会话状态服务器:存储的对象为NULL
- 21. ASP.NET MVC控制器中的会话对象为空
- 22. Wix会话对象
- 23. SQLAlchemy会话对象
- 24. WebBrowser对象替换
- 25. 文件对话替换?
- 26. 如何将会话对象转换为Map?
- 27. 将会话对象转换为IOrderedQueryable <T>
- 28. 更新后会话对象为空
- 29. 无法理解会话对象行为
- 30. 替代会话/静态变量ASP.NET/C#
为什么会议不适合你? – 2009-06-04 13:01:14