我在第一个页面想用javascript设置一个cookie,到第二个页面我想用asp.net后台代码获得这个cookie的值,请问各位大侠我该怎么做?最好能够给我一段代码,小弟新手,望大家多多指教,先谢过了~!
解决方案 »
- aspx.cs中如何弹出提问框判断"确定","取消"?
- 请问,业务逻辑中出现审核流程我该如何来实现它呢?
- .msg 文件为什么不能在ie中打开?????????
- IE浏览器中无法执行ASP.NET事件
- 如何使用<img src="xxx.aspx?id=1">这种形式来显示在xxx.aspx中动态设置的图片,在线等。
- 为什么我实现不了添加数据库记录,请各位高手指点
- 弹出窗口如何赋值
- MVC 与Linq 之IQueryable List哪个更好?
- 编写.net程序用什么开发工作比较好......
- 小弟不才,有一問題求教,如何檢測已知ID的頁面對象存在還是不存在???進來的都有分.
- 想从服务端得到一个xml格式的配置文件信息,aspx应该怎么来完成
- 文本的分页(中间有html标签)
{
var expdate = new Date();
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
if(expires!=null) expdate.setTime(expdate.getTime() + ( expires * 1000 ));
document.cookie = name + "=" + escape (value) +((expires == null) ? "" : ("; expires="+ expdate.toGMTString()))
+((path == null) ? "" : ("; path=" + path)) +((domain == null) ? "" : ("; domain=" + domain))
+((secure == true) ? "; secure" : "");
}
{
bool flag = false;
string str = "";
if (HttpContext.Current.Request.Cookies[""] != null)
{
str = HttpContext.Current.Server.UrlDecode(HttpContext.Current.Request.Cookies[""].Value);
string[] varstr = coo.Split(new char[1] { ',' }, StringSplitOptions.RemoveEmptyEntries);
if (str== "")
{
flag = true;
}
for (int i = 0; i < varstr.Length; i++)
{
if (id.ToUpper() == varstr[i].ToString())
{
flag = false;
break;
}
else
{
flag = true;
}
}
if (flag)
{
str="";
HttpCookie dycookie = HttpContext.Current.Request.Cookies[""];
dycookie.Value = HttpContext.Current.Server.UrlEncode(coo);
dycookie.Expires = System.DateTime.Now.AddDays(7);
HttpContext.Current.Response.Cookies.Add(dycookie);
}
}
else
{
str= id + ",";
HttpCookie dycookie = new HttpCookie("");
dycookie.Value = HttpContext.Current.Server.UrlEncode(str);
dycookie.Expires = System.DateTime.Now.AddDays(7);
HttpContext.Current.Response.Cookies.Add(dycookie);
}
}
{
var expire = "";
if(mins != null)
{
expire = new Date((new Date()).getTime() + parseInt(mins) * 3600000);
expire = "; expires=" + expire.toGMTString();
}
document.cookie = name + "=" + escape(value) + expire+";path=/;";
}
//注意上面的path=/;如果path不指定为/代表当前页面目录的cookie,作用域不是全站,后台aspx可能获取不到if(Response.Cookies["cookieName"]!=null) //null不存在对应的cookie
{
Response.Cookies["cookieName"].Value;//获取对应的cookie值
}