using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ }
protected void Button1_Click(object sender, EventArgs e)
{
if (TextBox1.Text != "")
{
HttpCookie makecookie = new HttpCookie("Cookie");
makecookie.Value = this.TextBox1.Text;
Response.Cookies.Add(makecookie);
Response.Write("<script>写入cookie成功</script>");
}
else
{
Response.Write("<script>请先写入cookie</script>");
}
}
protected void Button2_Click(object sender, EventArgs e)
{
if (TextBox1.Text != "")
{
HttpCookie readcookie = Request.Cookies["Cookie"];
this.TextBox2.Text = readcookie.Value;
}
else
{
Response.Write("<script>请先写入cookie</script>");
}
}
protected void Button3_Click(object sender, EventArgs e)
{
if (TextBox1.Text != "")
{
string strPwd = this.TextBox1.Text;
Response.Cookies["strPwd"].Value = FormsAuthentication.HashPasswordForStoringInConfigFile(strPwd, "md5");
TextBox3.Text = "加密后的Cookes的值为:" + Response.Cookies["cookie"].Value.ToString();
}
else
{
Response.Write("<script>请先写入cookie</script>");
}
}
protected void Button4_Click(object sender, EventArgs e)
{
HttpCookie makecookie = new HttpCookie("Cookie");
makecookie.Value = this.TextBox1.Text;
Label1.Text = "指定cookie的有效时间:" + makecookie.Expires.ToString() + "<br>" + "指定cookie的名称为:" + makecookie.Name + "指定cookie的值为:" + makecookie.Value +
"指定cookie的路径为:" + makecookie.Path;
}
}
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ }
protected void Button1_Click(object sender, EventArgs e)
{
if (TextBox1.Text != "")
{
HttpCookie makecookie = new HttpCookie("Cookie");
makecookie.Value = this.TextBox1.Text;
Response.Cookies.Add(makecookie);
Response.Write("<script>写入cookie成功</script>");
}
else
{
Response.Write("<script>请先写入cookie</script>");
}
}
protected void Button2_Click(object sender, EventArgs e)
{
if (TextBox1.Text != "")
{
HttpCookie readcookie = Request.Cookies["Cookie"];
this.TextBox2.Text = readcookie.Value;
}
else
{
Response.Write("<script>请先写入cookie</script>");
}
}
protected void Button3_Click(object sender, EventArgs e)
{
if (TextBox1.Text != "")
{
string strPwd = this.TextBox1.Text;
Response.Cookies["strPwd"].Value = FormsAuthentication.HashPasswordForStoringInConfigFile(strPwd, "md5");
TextBox3.Text = "加密后的Cookes的值为:" + Response.Cookies["cookie"].Value.ToString();
}
else
{
Response.Write("<script>请先写入cookie</script>");
}
}
protected void Button4_Click(object sender, EventArgs e)
{
HttpCookie makecookie = new HttpCookie("Cookie");
makecookie.Value = this.TextBox1.Text;
Label1.Text = "指定cookie的有效时间:" + makecookie.Expires.ToString() + "<br>" + "指定cookie的名称为:" + makecookie.Name + "指定cookie的值为:" + makecookie.Value +
"指定cookie的路径为:" + makecookie.Path;
}
}
解决方案 »
- 数据验证控件
- 寻求解决方案(高手们都看过来)
- objectdatasource插入是两个对象时该怎么赋值
- [馨郁星愿]发送传真问题~~
- 倾家荡产了,XML高手请进,解决后再加分
- 一个DataList的简单问题
- GridView绑定大数据后,点击画面任意可提交的按钮后画面奔溃
- 我的IE网页调用cgi程序时,浏览器却自动跳出下载窗口。要怎么设置,或者修改程序让IE执行cgi程序?
- 使用sqlDAdapter.Update()和事务的问题,求解?
- 乱码问题
- 我有一个checkbox,一个updatepanel,一个button(初始值隐藏),如何使checkbox选中时无刷新显示button
- 求助 谁有连接 SQL2005的数据库连接字符串 帮我提供一个 我不知道怎么写
设置cookie生命周期
HttpCookie makecookie = new HttpCookie("Cookie");
makecookie.Value = this.TextBox1.Text;
makecookie.Expires = DateTime.Now.AddHours(1);
Response.Cookies.Add(makecookie);
http://topic.csdn.net/u/20090525/21/76a687af-bcb4-45fa-a1cc-69408e6a10e4.html
protected void Page_Load(object sender, EventArgs e)
{
this.DropDownList4.Items.Add("不保存");
this.DropDownList4.Items.Add("保存一天");
this.DropDownList4.Items.Add("保存一月");
this.DropDownList4.Items.Add("保存一年");
//显示保存的Cookies//
if (Request.Cookies["username"] != null && Request.Cookies["username"].ToString() != "")
{
Label1.Text = Request.Cookies["username"].Value;
Label2.Text = Request.Cookies["pwd"].Value;
}
}
protected void Button1_Click(object sender, EventArgs e)
{
//开始记录Cookies//
if (this.DropDownList4.SelectedValue.ToString() == "不保存")
{
//无动作
}
if (this.DropDownList4.SelectedValue.ToString() == "保存一天")
{
this.Response.Cookies["username"].Expires = DateTime.Now.AddDays(1);
this.Response.Cookies["pwd"].Expires = DateTime.Now.AddDays(1);
}
if (this.DropDownList4.SelectedValue.ToString() == "保存一月")
{
this.Response.Cookies["username"].Expires = DateTime.Now.AddMonths(1);
this.Response.Cookies["pwd"].Expires = DateTime.Now.AddMonths(1);
}
if (this.DropDownList4.SelectedValue.ToString() == "保存一年")
{
this.Response.Cookies["username"].Expires = DateTime.Now.AddYears(1);
this.Response.Cookies["pwd"].Expires = DateTime.Now.AddYears(1);
}
this.Response.Cookies["username"].Value = this.TextBox2.Text.ToString();
this.Response.Cookies["pwd"].Value = this.TextBox1.Text.ToString();
//结束记录Cookies//
}
protected void Button2_Click(object sender, EventArgs e)
{
if (HttpContext.Current.Request.Cookies["username"] != null && HttpContext.Current.Request.Cookies["pwd"] != null)
{
HttpCookie UserCookie = Request.Cookies["username"];
HttpCookie UserCookie2 = Request.Cookies["pwd"];
UserCookie.Expires = DateTime.Now.AddDays(-1);
UserCookie2.Expires = DateTime.Now.AddDays(-1);
HttpContext.Current.Response.Cookies.Add(UserCookie);
HttpContext.Current.Response.Cookies.Add(UserCookie2);
} Response.Redirect("Default.aspx");
}
newcookie.Values["username"] = "";
newcookie.Values["password"] = "";
newcookie.Expires = DateTime.Now.AddDays(15);
Response.AppendCookie(newcookie);
System.Web.HttpCookie cookie = Request.Cookies["user"];
if (cookie != null)
{
cookie.Expires = DateTime.Now.AddDays(-1);
Response.Cookies.Set(cookie);
}HttpCookie cookie = System.Web.HttpContext.Current.Request.Cookies[cookiename];
if (cookie != null)
{
cookie.Values.Clear();
SetUserCookieExpireTime(cookiename, -1);
cookie.Domain = _domain;
System.Web.HttpContext.Current.Response.Cookies.Set(cookie);
}
public static void SetUserCookieExpireTime(string key, int days)
{
System.Web.HttpContext.Current.Response.Cookies[key].Domain = _domain;
System.Web.HttpContext.Current.Response.Cookies[key].Path = _cookiepath;
System.Web.HttpContext.Current.Response.Cookies[key].Expires = DateTime.Now.AddDays(days);
}
System.Web.HttpCookie newcookie = new HttpCookie("Users");
newcookie.Values["UserName"] = name;
newcookie.Values["PassWord"] = pass;
newcookie.Expires = DateTime.Now.AddDays(30);
HttpContext.Current.Response.AppendCookie(newcookie);