Cookie的写入、读取、清除

1.写入Cookie值

string userName = context.Request.Form["u_Name"].ToString().Trim();
string pwd = context.Request.Form["u_Pwd"].ToString().Trim();

if (userName != "" && pwd != "")
{
  Users u = UsersDal.m_UserDal.GetModel(string.Format(" u_Name = ‘{0}‘ and u_Pwd = ‘{1}‘", userName, pwd));
if (u != null)
{
  //设置Cookie值,有效期为两个小时
  HttpCookie cookie = new HttpCookie("UserInfor");
  cookie.Value = userName + "," + pwd + "," + u.u_DeId;
  HttpContext.Current.Response.Cookies.Add(cookie);
  cookie.Expires = DateTime.Now.AddHours(2);

}
else
{
  infor = "用户名或密码错误,请确认";

}

}

2.获取Cookie值
  HttpCookie cookie = HttpContext.Current.Request.Cookies["UserInfor"];
  if (cookie == null)
 {
   infor = "您还未登录,请先登录";
 }
  else
 {
  string userInfor = cookie.Value;
  if (!string.IsNullOrEmpty(userInfor))
{
  string[] arr = userInfor.Split(‘,‘);
  string userName = arr[0];
  string pwd = arr[1];
  string deId = arr[2];
  Users u = UsersDal.m_UserDal.GetModel(string.Format(" u_Name = ‘{0}‘ and u_Pwd = ‘{1}‘", userName, pwd));

........

}

3.清除Cookie值

HttpCookie Cookie = new HttpCookie("UserInfor");
Cookie.Expires = DateTime.Now.AddHours(-2);
context.Response.Cookies.Add(Cookie);

时间: 2024-12-23 06:23:37

Cookie的写入、读取、清除的相关文章

Android中写入读取XML

获取XML文件的基本思路是,通过getResources().getXml()获的XML原始文件,得到XmlResourceParser对象,通过该对象来判断是文档的开头还是结尾,是某个标签的开始还是结尾,并通过一些获取属性的方法来遍历XML文件,从而访问XML文件的内容,下面是一个访问XML文件内容的例子,并将内容更显示在一个TextView上 数据写入xml: ReadXMLTest.java [java] view plaincopy //xml数据生成 private String Wr

net快速写入/读取大量数据Postgresql

Postgresql快速写入/读取大量数据 http://www.cnblogs.com/podolski/p/7152144.html 环境及测试 使用.net驱动npgsql连接post数据库.配置:win10 x64, i5-4590, 16G DDR3, SSD 850EVO. postgresql 9.6.3,数据库与数据都安装在SSD上,默认配置,无扩展. CREATE TABLE public.mesh ( x integer NOT NULL, y integer NOT NUL

用户登录之asp.net cookie的写入、读取与操作

页面前面: <div id="login" runat="server"> <span class="log_title">账号(昵称):</span><input class="log_input" runat="server" id="t_LogName" name="t_LogName" type="text&

Cookie的写入,和读取

public static void SetLoginGmameInfo(string  uid, string sid, string timestring, string sign) { //System.Web.HttpContext.Current.Session["GoGoPortalmemberSessionUserID"] = userID.ToString(); //System.Web.HttpContext.Current.Session["GoGoPor

用JS和C#分别对Cookie赋值和读取

用js来设置cookie有什么好处呢?在前端进行操作时,有的时候要传很多参数,这个时候,我们可以把这些参数拼接到url后面进行传值,那边在接收参数,不过这样挺麻烦的,如果把这些数据放到cookie里面,就开发者的开发效率来说,我想会高一些,以淘宝为例,他有一级分类,二级分类,三级,四级,我们找商品的时候,可能会牵扯到很多条件,如果把这些条件都放到cookie里面,就方便多了. JS对Cookie的读取 //取得cookie function getCookie(name) { var nameE

IOS Plist文件操作之写入/读取/删除

写入数据到plist文件   //获取路径对象     NSArray *pathArray = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);     NSString *path = [pathArray objectAtIndex:0];     //获取文件的完整路径     NSString *filePatch = [path stringByAppendingPathC

get,set ,写入读取cookies--[ASP.NET]

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace demo5 { public partial class hanshu : System.Web.UI.Page { protected void Page_Load(object sender, Ev

Servlet课程0426(九)Servlet服务器端创建Cookie和客户端读取Cookie

服务器端创建Cookie: Win7默认Cookie位置 C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Cookies CookieTest1.java //CookieTest1 package com.tsinghua; import javax.servlet.http.*; import java.io.*; public class CookieTest1 extends HttpServlet{ public voi

ObjectOutputStream 追加写入读取错误

摘自http://blog.csdn.net/mitkey/article/details/50274543 问题描述: 用类ObjectOutputStream向文件写读对象时,碰到一个问题:新建一个文件,用输出流ObjectOutputStream向文件连续写几个对象,关闭输出流,然 后读取,这些对象都可以读出:这时在向该文件增加对象,新写的对象就读不出了 问题出现的原因: ObjectOutputStream建立后第一次写入一个对象时, 会在对象数据前写入一些标志的数据"AC ED  00