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呢,才能达到这样的要求? 展开
 我来答
匿名用户
2013-07-26
展开全部
明白了,用Ajax去请求毕竟每个用户的用户名都不同~所以用户名不能和页面缓存请求,所以要用Ajax请求,去获取当前的用户名~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-26
展开全部
问题是缓存的页面并不会执行到服务端的代码,也就是说他不会执行@CookieHelper.User ,故还是不行的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式