MVC4 如何在View正确使用Cookie?
场景:用户登录时保存用户名密码cookie问题:View如何使用这个cookie?我在httpGet的Action里:IfNotRequest.Cookies("WayF...
场景:用户登录时保存用户名密码cookie问题:View如何使用这个cookie?我在httpGet的Action里:If Not Request.Cookies("WayFlowApp_UserName") Is Nothing Then model.UserName = Request.Cookies("WayFlowApp_UserName").Value model.Password = Request.Cookies("WayflowApp_PassWord").ValueEnd If如果是刷新的话是可以的,但大多数时候好像都是直接浏览器缓存的,并不会执行到httpGet的Action。这样的话就不能在用户栏带出cookie里的值。所以我又在View页面: @code Dim username As String = "" If Model.UserName Is Nothing And (Not Request.Cookies("WayflowApp_UserName") Is Nothing) Then Model.UserName = Request.Cookies("WayflowApp_UserName").Value Else username = Model.UserName End If End Code但结果一样,应为这样与上面的是同一个问题,当页面只是读取的缓存的话不会取cookie的值。所以view要如何使用这个cookie呢,才能达到这样的要求?
展开
2个回答
2013-07-26
展开全部
明白了,用Ajax去请求毕竟每个用户的用户名都不同~所以用户名不能和页面缓存请求,所以要用Ajax请求,去获取当前的用户名~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-26
展开全部
问题是缓存的页面并不会执行到服务端的代码,也就是说他不会执行@CookieHelper.User ,故还是不行的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询