debian 学习笔记
2014-09-27 18:18
239 查看
写cookie
1 HttpCookie cookie = new HttpCookie("Info");//定义cookie对象以及名为Info的项
2 DateTime dt = DateTime.Now;//定义时间对象
3 TimeSpan ts=new TimeSpan(1,0,0,0);//cookie有效作用时间,具体查msdn
4 cookie.Expires = dt.Add(ts);//添加作用时间
5 cookie.Values.Add("user","cxbkkk");//增加属性
6 cookie.Values.Add("userid","1203");
7 Response.AppendCookie(cookie);//确定写入cookie中
读取cookie
1 if(Request.Cookies["Info"]!=null)
2 {
3 string temp=Convert.ToString(Request.Cookies["Info"].Values["user"])+" "+Convert.ToString(Request.Cookies["Info"].Values["userid"]);
4 //读全部就用Request.Cookies["Info"].Value)
5 if(temp=="")
6 {
7 Response.Write("空");
8 }
9 else
10 Response.Write(temp);
11 }
12 else
13 {
14 Response.Write("error");
15 }
修改cookie
1 Response.Cookies["Info"]["user"] = "2";
2 Response.Cookies["Info"].Expires = DateTime.Now.AddDays(1);
删除cookie下的属性
1 HttpCookie acookie=Request.Cookies["Info"];
2 acookie.Values.Remove("userid");
3 acookie.Expires = DateTime.Now.AddDays(1);
4 Response.Cookies.Add(acookie);
删除所有cookie,就是设置过期时间为现在就行了
1 int limit=Request.Cookies.Count - 1;
2 for(int i=0;i<limit;i++)
3 {
4 acookie = Request.Cookies(i)
5 acookie.Expires = DateTime.Now.AddDays(-1)
6 Response.Cookies.Add(acookie)
7 }
以下是在工作中遇到的问题:
点击支持按扭时,数量加1。点过则不允许在点!
#region btn_AddSupports_Click
/// <summary>
///
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btn_AddSupports_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{
string cookieName = "zhuhai_zhidao_user_addsupports_" + this.questionId;
if (Request.Cookies[cookieName] == null)
{
HttpCookie cookie = new HttpCookie(cookieName);
Response.Cookies.Add(cookie);
if (this.questionId > 0)
{
bool result = DAL.ZhiDao.Question.AddSupports(this.questionId, this.SystemId);
if (result)
{
this.item.Supports++;
}
}
this.lbl_support.Text = this.item.Supports.ToString();
this.lbl_Message.Text = "谢谢支持!";
}
else
{
this.lbl_Message.Text = "您已点击过!";
}
}
#endregion
1 HttpCookie cookie = new HttpCookie("Info");//定义cookie对象以及名为Info的项
2 DateTime dt = DateTime.Now;//定义时间对象
3 TimeSpan ts=new TimeSpan(1,0,0,0);//cookie有效作用时间,具体查msdn
4 cookie.Expires = dt.Add(ts);//添加作用时间
5 cookie.Values.Add("user","cxbkkk");//增加属性
6 cookie.Values.Add("userid","1203");
7 Response.AppendCookie(cookie);//确定写入cookie中
读取cookie
1 if(Request.Cookies["Info"]!=null)
2 {
3 string temp=Convert.ToString(Request.Cookies["Info"].Values["user"])+" "+Convert.ToString(Request.Cookies["Info"].Values["userid"]);
4 //读全部就用Request.Cookies["Info"].Value)
5 if(temp=="")
6 {
7 Response.Write("空");
8 }
9 else
10 Response.Write(temp);
11 }
12 else
13 {
14 Response.Write("error");
15 }
修改cookie
1 Response.Cookies["Info"]["user"] = "2";
2 Response.Cookies["Info"].Expires = DateTime.Now.AddDays(1);
删除cookie下的属性
1 HttpCookie acookie=Request.Cookies["Info"];
2 acookie.Values.Remove("userid");
3 acookie.Expires = DateTime.Now.AddDays(1);
4 Response.Cookies.Add(acookie);
删除所有cookie,就是设置过期时间为现在就行了
1 int limit=Request.Cookies.Count - 1;
2 for(int i=0;i<limit;i++)
3 {
4 acookie = Request.Cookies(i)
5 acookie.Expires = DateTime.Now.AddDays(-1)
6 Response.Cookies.Add(acookie)
7 }
以下是在工作中遇到的问题:
点击支持按扭时,数量加1。点过则不允许在点!
#region btn_AddSupports_Click
/// <summary>
///
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btn_AddSupports_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{
string cookieName = "zhuhai_zhidao_user_addsupports_" + this.questionId;
if (Request.Cookies[cookieName] == null)
{
HttpCookie cookie = new HttpCookie(cookieName);
Response.Cookies.Add(cookie);
if (this.questionId > 0)
{
bool result = DAL.ZhiDao.Question.AddSupports(this.questionId, this.SystemId);
if (result)
{
this.item.Supports++;
}
}
this.lbl_support.Text = this.item.Supports.ToString();
this.lbl_Message.Text = "谢谢支持!";
}
else
{
this.lbl_Message.Text = "您已点击过!";
}
}
#endregion
相关文章推荐
- debian学习笔记4——alias用法
- debian学习笔记--添加windows字体
- debian学习笔记7, mplayer smplayer详细配置说明.解决播放视频没有画面只有声音,w32codecs.w74codecs插件配置.
- debian学习笔记9, putty连接debian的字体乱码修改设置。
- debian linux学习笔记
- debian学习笔记9, putty连接debian的字体乱码修改设置。
- Debian学习笔记:debfoster & deborphan
- debian学习笔记5:debian系统服务优化
- Debian系统学习笔记(1):操作系统信息
- debian学习笔记2,vim中$VIMRUNTIME,runtimepath的环境变量设置.
- debian学习笔记3——sudo的用法
- debian学习笔记5——备用DNS设置
- debian学习笔记--profile文件相接(环境变量讲解)
- debian学习笔记3, 使用技巧,查看服务器信息,硬盘容量,版本,温度.apt和aptitude,dpkg
- Debian学习笔记
- debian学习笔记1
- debian学习笔记[给网络班学生的参考文献]
- Debian虚拟主机学习笔记
- Debian学习笔记
- debian学习笔记8, 定义root的终端快捷键缩写