我现在正在开发一个小型 Web 应用程序,部分要求是允许用户选择如何管理他们的会话:使用 cookie 或 HttpSessionState。我研究了如何使用 cookie (http://www.codeproject.com/Articles/31914/Beginner-s-Guide-To-ASP-NET-Cookies) 和 Sessions (http://msdn.microsoft.com/en -us/library/ms178581(v=vs.100).aspx)。我将使用非持久性 cookie。
该应用程序将收集有关用户的一些数据(姓名、年龄、学校),并获取此会话数据并根据用户输入的数据在另一个页面上显示消息。
我遇到的问题是如何处理用户将如何选择管理。该信息也是会话的一部分!将在 Web 应用程序的每个页面上检查选择。
我研究了全局变量(http://www.dotnetperls.com/global-variables-aspnet),但这不是一个好方法,因为它可以在不同的用户之间共享,这不是我想要的!如果我错了,请纠正我。如何在不实际使用会话或 cookie 的情况下通过会话临时存储这些数据?
甚至可以在 cookie 和会话互斥的情况下做到这一点吗?