在MVC控制器中检索Cookie
Retrieve Cookie in MVC Controller
我创建了一个在document.ready
function setCookie(cname, cvalue, exdays) {
var d = new Date();
d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
var expires = "expires=" + d.toUTCString();
document.cookie = cname + "=" + cvalue + "; " + expires;
}
当我试图从MVC控制器检索这个cookie…
HttpContext.Request.Cookies["cname"].Value
我得到一个空值并显示错误。我如何得到这个cookie的值?
更新代码。不知道为什么它突然工作。我不记得我修改过任何代码。
<script type="text/javascript" language="javascript">
$(document).ready(function () {
setCookie('cname','computername',999);
});
控制器var computername=HttpContext.Request.Cookies["cname"].Value
脚本文件function setCookie(cname, cvalue, exdays) {
var d = new Date();
d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
var expires = "expires=" + d.toUTCString();
document.cookie = cname + "=" + cvalue + "; " + expires;
}
你的代码工作得很好,但我想你忘记在scripts section
内的视图中编写javascript
代码
@section scripts
{
<script>
$(document).ready(function () {
setCookie("test", "test", 10);
});
function setCookie(cname, cvalue, exdays) {
var d = new Date();
d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
var expires = "expires=" + d.toUTCString();
document.cookie = cname + "=" + cvalue + "; " + expires;
}
</script>
}
相关文章:
- 用于存储、检索和附加到url的javascript cookie
- 检索cookie并以javascript形式放置
- 将数据URI保存在cookie中,以便稍后检索
- 如何使用 Jquery JS Cookie 检索 Cookie 值
- 在 JavaScript 中设置和检索 cookie
- 无法使用 SDK v5 检索 facebook cookie
- 从另一个 HTML 页面检索 cookie - 基于链接的选项选择
- 检索 Cookie 以设置背景图像
- 如何存储拖动&将项目放入cookie,然后在另一个页面中检索
- 正在从Cookie中检索JSON
- 不能正确检索cookie值从html(js)到php文件
- 在cookie中存储/检索Javascript文件对象
- 通过cookie传递javascript变量到另一个页面,并使用php检索
- Javascript:检索特定站点的cookie
- 检索JSP页面的javascript代码中的cookie
- javascript/jQuery在cookie中存储对象并检索
- 在JavaScript或jquery中从另一个页面检索cookie值
- 如何检索cookie的值
- 在MVC控制器中检索Cookie
- 每次加载单页应用程序都在检索cookie