MVC 母版页中的隐藏会话 ID
我有一个 MVC 应用程序,我需要为每个应用程序实例创建并存储一个唯一的会话 ID。在标准 ASP.NET 中,这很简单,我只需在母版页中添加一个隐藏字段,并在第一个 Page_Load 上存储一个 Guid。
但是,MVC 中没有隐藏代码,而且我也相信您无法为母版页实现控制器或创建强类型视图母版页。
有人知道解决这个问题的简单方法吗?我只是第一次尝试 MVC,所以如果我的要求看起来简单得愚蠢,请保持温和。
谢谢
I have an MVC application, and I need to create and store a unique session Id for each application instance. In standard ASP.NET this is easy, I would have simply added a hidden field in the master page and stored a Guid there on the first Page_Load.
However, there is not code behind in MVC, and I also believe that you can't implement a controller for a master page OR create a strongly typed view master page.
Anyone know an easy way around this? I'm just playing around with MVC for the first time so be gentle if what I'm asking seems stupidly simple.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您需要在应用程序实例的生命周期内保留一些对象,我建议您使用内置的 缓存对象或应用程序。如果这些对象需要特定于每个用户,则使用 会话对象。
If you need to persist a few objects for the lifetime of an instance of your application I would recommend you using the built-in Cache object or Application. If those objects need to be specific to each user then use the Session object.
为什么不将其存储在 cookie 中?
Why not store this in a cookie?