我有一个asp.net mvc 3移动应用程序,默认情况下,大多数智能手机都禁用了Cookie。我需要使用一些全局变量,并且在网站的桌面版本上,我使用了Cookie来实现这一点。在会话中是否存在无cookie的数据存储方式?我听说过会话变量,但不是那些使用cookie的呢?asp.net mvc 3全局变量没有cookie
0
A
回答
2
无Cookie会话应该为你做的伎俩。在概念
<sessionState cookieless="true" />
此处了解详情:http://msdn.microsoft.com/en-us/library/aa479314.aspx
0
如果你的对象不是用户特定的,你可以使用caching。如果他们是用户特定的,那么您将需要使用cookie或include the session id in the request URI。这样做的确会将您的应用程序打开到session hijacking,这可能会带来安全风险,具体取决于应用程序的工作方式。
0
您可以使用URL中的参数定义会话ID,如http://www.mysite.com/m/ {SessionID}/{controller}/{action}/{id}其中“m”定义您的网站的移动版本和唯一会话ID存储在URL中。你所有的ActionLink都会自动包含它们。
您需要将关于会话的信息存储在服务器上的某个存储器(数据库,文件系统,应用程序缓存)中。
相关问题
- 1. ASP.NET MVC全局变量
- 2. 全局变量值没有改变
- 3. CakePHP 3:定义全局变量变量
- 4. 停止setInterval()没有全局变量
- 5. Julia中没有定义全局变量
- 6. setInterval的全局变量没有定义
- 7. 全局变量没有{%集%}定义
- 8. 没有导入的Angular2全局变量
- 9. 困惑全局变量没有更新
- 10. 函数没有更新全局变量
- 11. ASP.NET表单中的全局变量
- 12. Rails 3:缓存到全局变量
- 13. Python 3 - AsyncIO/APScheduler的全局变量
- 14. 如何访问asp.net中的全局变量mvc
- 15. ASP.net MVC - 请求范围的全局变量
- 16. 如何在ASP.NET MVC中声明一个全局变量页面
- 17. 全局变量MVC应用程序
- 18. 全局变量
- 19. 全局变量
- 20. 全局变量?
- 21. 全局变量
- 22. 全局变量
- 23. 全局变量
- 24. 全局变量
- 25. 全局变量
- 26. MVC3“全局变量”
- 27. ASP.NET会话或全局变量?
- 28. asp.net核心中的全局变量
- 29. ASP.Net全局/页面范围变量
- 30. asp.net网站中的全局变量