解决方案 »
- 到底那个更好呢?高手请回答?
- 急急急,这样的路径应该怎样配置,IIS6下。
- gridView模糊查询,
- 朋友们问个问题啊关于dataset的
- 登陆时,如果想要一周内不用登陆代码怎样写
- Response.Cookies和Request.Cookies的Cookies有什么不一样?
- 怎样取消Application_EndRequest中的输出?
- 在位置 0 处没有任何行(请教高手,调试过程遇到的)
- 如何把textbox里更改的信息自动保存到数据库里去?
- 请问哪儿有ASP.NET入门经典的电子书?
- ASP做一个日程安排页面。请高手给我指点指点,这个问题已经困扰我好几天了。要是有参考的代码,给我参考一下。
- 在IE9下点击事件没有效果
启用cookie:
Response.Cookies.Add(new HttpCookie("CheckCode", "95s8t"));
// 第一个参数是cookie的名字 第二个是值
再给你一段js获取cookie值的代码:
// 参数是cookie名称 返回对应cookie名称的值 如果不存在返回null
function GetCookie(sName)
{
var aCookie = document.cookie.split("; ");
for (var i = 0 ; i < aCookie.length ; i++)
{
var aCrumb = aCookie[i].split("=");
if (sName == aCrumb[0])
return unescape(aCrumb[1]);
}
return null;
}
{
var Days = 30;
var exp = new Date();
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
function getCookie(name)
{
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr != null) return unescape(arr[2]); return null;
}c#
static public void Add(string strName, string strValue, int strMinute)
{
try
{
HttpCookie Cookie = new HttpCookie(DESCrypt.Crypt(strName));
Cookie.Expires = DateTime.Now.AddMinutes(strMinute);
Cookie.Value = DESCrypt.Crypt(strValue);
System.Web.HttpContext.Current.Response.Cookies.Add(Cookie);
}
catch(Exception ex)
{
throw new Exception(ex.Message);
}
}
static public string Read(string strName)
{
HttpCookie Cookie = System.Web.HttpContext.Current.Request.Cookies[DESCrypt.Crypt(strName)];
if (Cookie != null)
{
return DESCrypt.DeCrypt(Cookie.Value);
}
else
{
return "";
}
} static public void Delete(string strName)
{
try
{
HttpCookie Cookie = new HttpCookie(DESCrypt.Crypt(strName));
Cookie.Expires = DateTime.Now.AddDays(-1);
System.Web.HttpContext.Current.Response.Cookies.Add(Cookie);
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
} static public bool Exists(string strName)
{
bool b=false;
if (Read(strName) != null && Read(strName) != "")
{
b = true;
}
return b;
}