如何在javascript中获取服务器端cookie值? [英] How to get server side cookies value in javascript?
本文介绍了如何在javascript中获取服务器端cookie值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何从JavaScript获取服务器端cookie值。
这里我从服务器端声明了cookie
How to get server side cookies value from JavaScript. Here I have declare cookies from server side
我想检查cookie是否 null
。
I want to check whether cookies are null
or not.
C#代码:
String UserId = usrDT.Rows[0]["user_id"].ToString();
UserDAO.StorageCookies.myCookie = new HttpCookie("myCookie");
UserDAO.StorageCookies.myCookie.Values.Add("userid", UserId);
UserDAO.StorageCookies.myCookie.Expires = DateTime.Now.AddHours(5);
HttpContext.Current.Response.Cookies.Add(UserDAO.StorageCookies.myCookie);
JavaScript代码
The JavaScript Code
$(document).ready(function () {
$(".edit-btn").click(function () {
var cookies = '@HttpContext.Current.Request.Cookies["myCookie"].Value';
alert(cookies);
var v = $(this).data("textval");
var qid = $(this).data("ques-qid");
var getResponce = "http://localhost:1234/Models/answer.aspx?q=" + qid;
if (cookies != "") {
$.ajax({
type: "GET",
url: getResponce,
data: {
"Submit": "EditAnswer",
"ans_id":v
},
success: function (msg) {
var htmlEditor = $find("editAnswer_ctl02");
htmlEditor.set_content(msg);
}
})
} else {
alert("elseCondition");
$('.login-form').modal('show');
}
})
})
推荐答案
您的JavaScript能够选择 cookies
作为 cookies
存储在客户端浏览器中,只需使用此功能
Your JavaScript is able to select cookies
as cookies
stored at clients browser, just use this function
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i=0; i<ca.length; i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1);
if (c.indexOf(name) == 0) return c.substring(name.length,c.length);
}
return "";
}
这篇关于如何在javascript中获取服务器端cookie值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文