我在ASP.net MVC3中完成了项目。在我的项目中,我在Home Controller
中创建如下会话if (Session["ulclass"] == null)
{
Session["ulclass"] = "list";
}
我将此会话用于我的产品列表页面..作为div标记的类,如下所示..
<div id="listheading" class="listHead" @if (Session["ulclass"].ToString() == "grid")
{
<text>style = "display:none;";</text>
}>
当我将此产品列表网址从FireFox复制到Chrome时... 会话值未来..它产生错误......
任何人都可以帮忙吗?
答案 0 :(得分:1)
您可以使用无Cookie会话。这样会话ID就会在URL而不是cookie中发送,因此您可以在任何地方复制URL,但您仍处于同一会话中。
将它放在web.config中:
<sessionState cookieless="true" />
(缺点当然是任何人都可以在任何地方复制网址并仍然在你的会话中......)
有关无Cookie会话的更多信息:http://msdn.microsoft.com/en-us/library/aa479314.aspx
答案 1 :(得分:0)
使用Convert.ToString(Session [“ulclass”])==“grid”首先避免错误,然后在we.config中添加