asp.net中的cookie使用介绍_基础应用

来源:脚本之家  责任编辑:小易  

ASP.NET中的cookie:创建Cookie方法 (1) Response.Cookies["userName"].Value = “admin";  Response.Cookies[“userName”].Expires = DateTime.Now.AddDays(1);  //如果不设置失效时间,Cookie信息不会写到用户硬盘,浏览器关闭将会丢弃。  ASP.NET中的cookie:创建Cookie方法 (2) HttpCookie aCookie = new HttpCookie(“lastVisit”);  //上一次访问时间  aCookie.Value = DateTime.Now.ToString();  aCookie.Expires = DateTime.Now.AddDays(1);  Response.Cookies.Add(aCookie);   ASP.NET中的cookie:访问Cookie方法(1) if(Request.Cookies["userName"] != null)  Label1.Text = Server.HtmlEncode(Request.Cookies["userName"].Value);   访问Cookie方法(2) if(Request.Cookies["userName"] != null) {  HttpCookie aCookie = Request.Cookies["userName"];  Label1.Text = Server.HtmlEncode(aCookie.Value);  }   ASP.NET中的cookie:创建多值Cookie方法 (1) Response.Cookies["userInfo"]["userName"] = “admin";  Response.Cookies["userInfo"]["lastVisit"] = DateTime.Now.ToString();  Response.Cookies["userInfo"].Expires = DateTime.Now.AddDays(1);   ASP.NET中的cookie:创建多值Cookie方法 (2) HttpCookie aCookie = new HttpCookie("userInfo");  aCookie.Values["userName"] = “admin";  aCookie.Values["lastVisit"] = DateTime.Now.ToString();  aCookie.Expires = DateTime.Now.AddDays(1);  Response.Cookies.Add(aCookie);   ASP.NET中的cookie:读取多值Cookie HttpCookie aCookie = Request.Cookies["userInfo"];  string userName=aCookie.Values[“userName”];  string lastVisit=aCookie.Values[“lastVisit”];   ASP.NET中的cookie:修改和删除Cookie 不能直接修改或删除Cookie,只能创建一个新的Cookie,发送到客户端以实现修改或删除Cookiewww.zgxue.com防采集请勿采集本网。

一.cookie导读,理解什么是cookie

1.什么是cookie:cookie是一种能够让网站服务器把少量数据(4kb左右)存储到客户端的硬盘或内存。并且读可以取出来的一种技术。

其他网站的Cookie是不能获取的,但可以获取本网站的所有Cookie。代码如下: int n,m "<br /> Cookie “"; Label1.Text += CookieName + "” 中含

2.当你浏览某网站时,由web服务器放置于你硬盘上的一个非常小的文本文件,它可以记录你的用户id、浏览过的网页或者停留的时间等网站想要你保存的信息。当你再次通过浏览器访问该网站时,浏览器会自动将属于该网站的cookie发送到服务器去,服务器通过读取cookie,得知你的相关信息,就可以做出相应的动作。比如,显示欢迎你的小标题,不用填写帐号密码直接登录等。。

用session好了!if session("id")="" then response.write("请您先登陆“) else response.Redirect"defalut.html"

3.不同的浏览器存储的cooks位置是也不一样的。cookie文件的信息是不安全的,所以cookie里面的数据最好加密。

如果设置了过期时间,则生命周期就是cookie的过期时间(也可能1天,也可能10年) 如果没有设置过期时间,则浏览器关闭cookie被销毁 默认情况下Session的SessionId保存在客

4.浏览器保存cookie数据有2中形式:浏览器的内存中,浏览器所在的电脑硬盘中。

这篇文章主要介绍了asp.net中使用cookie传递参数的方法,涉及asp.net针对cookie传值与接收的技巧,需要的朋友可以参考下 本文实例讲述了asp.net中使用cookie传递参数的方

二.cookie的查看

//读取Cookie的值 如果要取单个 则遍历 在比较 function ReadCookie(){ //得到所有Cookie的的值 var result=unescape(window.document.cookie).split(';'); //解码后再分割 因为他

cookie在硬盘中的存在位置查看方法:

生命周期是指这个COOKIE 在用户电脑中存在的有限期 定义为 日期格式

 

因此又叫它浏览器cookie。sessionID就是放在这个cookie中,你可以使用firebug等HTTP 在HTTP请求中的cookie里面会有类似sessionid的数据。

三.cookie的代码解释

<br/>");             } }       运行此代码时,可看到一个名为“ASP.NET_SessionId”的Cookie,ASP.NE

1.将cookie写入浏览器端

加密的方法: public string MD5(string str) { MD5 md5 = new MD5CryptoServiceProvider(); byte[] data = System.Text.Encoding.Default.GetBytes(str); byte[] result = md5.Co

复制代码 代码如下:

字符串~~~INT 和布尔~

HttpCookie cookie = new HttpCookie("id","234"); //创建cookie的实例。

本文来学习一下如何在asp.net中用cookie保存用户的帐户密码实现自动登录的功能,强调一下,cookie在客户端保存,是不安全的,推荐使用md5加密保存。 asp.net 中,使用cookie保

Response.Cookies.Add(cookie);//将创建的cookie文件输入到浏览器端

asp.net 中,使用cookie保存账号密码、自动登录 创建cookie //向客户端写入Cookie HttpCookie hcUserName1 = new HttpCookie(uname); // 创建一个名为uname的cookie hcUse

explain:这里相当于在cookie文件中写入键值对为id:234,我们可以读取这个数据

而服务器端设置的cookie则通过http传给客户端存起来 session需要的session id是保存在cookie(其实还支持无cookie的cookieless技术,这是另一个话题了),通过asp.net的内部机

2.读出cookie中存放的数据

 这篇文章主要介绍了asp.net 操作cookie的简单实例,有需要的朋友可以参考一下 代码如下:  protected void Page_Load(object sender, EventArgs e)    

复制代码 代码如下:

用firefox查看一下Asp.net的cookie信息,看是不是因为domain不同导致无法获取,还有过期时间之类的,cookie是保存在浏览器端的,与服务端的开发语言关系不大

HttpCookie cookie = new HttpCookie("id","234"); //创建cookie的实例。

本文来学习一下如何在asp.net中用cookie保存用户的帐户密码实现自动登录的功能,强调一下,cookie在客户端保存,是不安全的,推荐使用md5加密保存。 asp.net 中,使用cookie保

Response.Cookies.Add(cookie);//将创建的cookie文件输入到浏览器端

asp.net 中,使用cookie保存账号密码、自动登录 创建cookie //向客户端写入Cookie HttpCookie hcUserName1 = new HttpCookie(uname); // 创建一个名为uname的cookie hcUse

Response.Write(Request.Cookies["id"].Value); //读取cookie文件中存储的值

explain:页面写出的数据就是234,从这里我们就能看出cookie的不安全性。所以使用的时候最好不要存放重要信息,如果就想存放,可以对其加密,在写入cookie存储文件中。还有如果对其无限制的写入,会造成垃圾文件过多。所以我们可以给cookie文件加一个有效期。

3.cookie文件的有效期设置

复制代码 代码如下:

HttpCookie cookie = new HttpCookie("id","234"); //创建cookie的实例。

本文来学习一下如何在asp.net中用cookie保存用户的帐户密码实现自动登录的功能,强调一下,cookie在客户端保存,是不安全的,推荐使用md5加密保存。 asp.net 中,使用cookie保

cookie.Expires = DateTime.Now.AddMonths(5);//设置cookie的过期时间,5分钟后过期,自动清除文件

Response.Cookies.Add(cookie);//将创建的cookie文件输入到浏览器端

asp.net 中,使用cookie保存账号密码、自动登录 创建cookie //向客户端写入Cookie HttpCookie hcUserName1 = new HttpCookie(uname); // 创建一个名为uname的cookie hcUse

Response.Write(Request.Cookies["id"].Value); //读取cookie文件中存储的值

4.cookie文件的删除、销毁

复制代码 代码如下:

HttpCookie cookie = new HttpCookie("id","234"); //创建cookie的实例。

本文来学习一下如何在asp.net中用cookie保存用户的帐户密码实现自动登录的功能,强调一下,cookie在客户端保存,是不安全的,推荐使用md5加密保存。 asp.net 中,使用cookie保

cookie.Expires = DateTime.Now.AddMonths(5);//设置cookie的过期时间,5分钟后过期,自动清除文件

Response.Cookies.Add(cookie);//将创建的cookie文件输入到浏览器端

asp.net 中,使用cookie保存账号密码、自动登录 创建cookie //向客户端写入Cookie HttpCookie hcUserName1 = new HttpCookie(uname); // 创建一个名为uname的cookie hcUse

Response.Write(Request.Cookies["id"].Value); //读取cookie文件中存储的值

cookie.Expires = DateTime.Now.AddMonths(-5); //cookie的销毁,给他设置一个多去了的时间,他就倍销毁了。

四.一个cookie的小例子,记住我。(如果登录的时候选择记住我,下次无需登录直接跳转的内容页)

复制代码 代码如下:

<body>

<form id="form1" method="post" action="rembPage.aspx">

<div>

帐号: <input type="text" name="userName" /><br />

密码 :<input type="password" name="pass" /><br />

记住我: <input type="checkbox" value="rem" name="sele1" /><br />

<input type="submit" value=" 登录 " />

</div>

</form>

</body>

protected void Page_Load(object sender, EventArgs e)

{

if (Request.Cookies["userName"] == null && Request.Cookies["passWord"] == null)

{

if (Request.Form["userName"] != null && Request.Form["pass"] != null)

{

String userName = Request.Form["userName"];

String userPassWord = Request.Form["pass"];

if (userName == "admin" && userPassWord == "123")

{

if (Request.Form["sele1"] != null)

{

HttpCookie cookieUserName = new HttpCookie("userName", userName); //创建帐号的cookie实例

HttpCookie cookiePassWord = new HttpCookie("passWord", userPassWord);

cookieUserName.Expires = DateTime.Now.AddDays(2); //设置帐号cookie的过期时间,当前时间算往后推两天

cookiePassWord.Expires = new DateTime(2012, 5, 27); //设置密码cookie的过期时间,过期时间为2012年5月27日

Response.Cookies.Add(cookieUserName); //将创建的cookieUserName文件输入到浏览器端

Response.Cookies.Add(cookiePassWord);

Response.Redirect("1.aspx"); //跳转到你想要的页面

}

else

{

Response.Redirect("1.aspx");//即便不记住密码也要跳转

}

}

}

}

else

{

Response.Redirect("1.aspx");//如果记住密码,第二次登录将直接进入1.aspx页面

}

}

五.js中的cookie以后再写,这里我有什么错误,或者你想指点我什么,请留言。谢谢!

HttpCookie ck = new HttpCookie("name", "value");Response.Cookies.Add(ck);只要这样,不指定 Cookie 的Expires 就可以了内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • asp.net下cookies的丢失和中文乱码
  • asp.net清空cookie的两种方法
  • asp.net cookies需要注意的一点
  • asp.net cookie的操作,写入、读取与操作
  • asp.net cookie跨域、虚拟目录等设置方法
  • asp.net cookie 操作实现
  • asp.net cookie操作类
  • asp.net下cookies操作完美代码
  • asp.net通过js实现cookie创建以及清除cookie数组的代码
  • asp.net(c#)跨域及跨域写cookie问题
  • asp.net关于cookie跨域(域名)的问题
  • asp.net内置对象之cookies(简介/属性方法/基本操作及实例)
  • asp.net cookie值中文乱码问题解决方法
  • asp.net中使用cookie与md5加密实现记住密码功能的实现代码
  • asp.net之response.cookies.remove 无法删除cookie的原因
  • asp.net利用cookie保存用户密码实现自动登录的方法
  • asp.net中cookie的使用方法
  • effective c# 使用成员初始化器而不是赋值语句
  • asp.net网络数据库开发实例精解 源文件
  • 检测含有中文字符串的实际长度
  • abp框架的基础配置及依赖注入讲解
  • asp.net中label控件用法详解
  • asp.net 中的application详解
  • asp.net下sqlite(轻量级最佳数据库) 原理分析和开发应用
  • asp.net中 wizard 控件的使用方法
  • asp.net 专业源代码打包工具
  • asp.net updaeprogress的简单用法
  • ASP.net中的Cookie设置问题
  • ASP.NET中读写cookie数据示例代码
  • 在asp.net中的cs中如何将cookie关闭
  • ASP.NET里面cookie的值,点击同一个按钮显示不同文字
  • asp.net 如何读取当前浏览器中的cookie的所有记录~急~
  • asp.net中如何用cookie判断是否是第一次登录
  • asp.net: 客户端cookie默认生命周期是多长时间? Session有保存...
  • asp.net中使用cookie传递参数的方法
  • asp.net中cookie值的提取
  • asp.net中cookies对象中的cookie变量的生命周期
  • ASP.NET中用cookie存储数据限定时间该怎么写呢
  • asp.net各种cookie代码和解析实例
  • asp.net cookie用户名和密码 加密 解密
  • asp.net中Cookie能保存哪些类型的数据?
  • asp.net用cookie保存用户密码自动登录
  • asp.net用cookie保存用户密码自动登录
  • 请问asp.net高手,cookie究竟保存在哪里?
  • asp.net 操作cookie的实例
  • 为什么获取不到asp.net网站的set-cookie信息呢?
  • Asp.net中的一般处理程序,怎么都读取不到cookie,从ashx页面也...
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全基础应用实用技巧自学过程首页asp.netasp.net下cookies的丢失和中文乱码asp.net清空cookie的两种方法asp.net cookies需要注意的一点asp.net cookie的操作,写入、读取与操作asp.net cookie跨域、虚拟目录等设置方法asp.net cookie 操作实现asp.net cookie操作类asp.net下cookies操作完美代码asp.net通过js实现cookie创建以及清除cookie数组的代码asp.net(c#)跨域及跨域写cookie问题asp.net关于cookie跨域(域名)的问题asp.net内置对象之cookies(简介/属性方法/基本操作及实例)asp.net cookie值中文乱码问题解决方法asp.net中使用cookie与md5加密实现记住密码功能的实现代码asp.net之response.cookies.remove 无法删除cookie的原因asp.net利用cookie保存用户密码实现自动登录的方法asp.net中cookie的使用方法effective c# 使用成员初始化器而不是赋值语句asp.net网络数据库开发实例精解 源文件检测含有中文字符串的实际长度abp框架的基础配置及依赖注入讲解asp.net中label控件用法详解asp.net 中的application详解asp.net下sqlite(轻量级最佳数据库) 原理分析和开发应用asp.net中 wizard 控件的使用方法asp.net 专业源代码打包工具asp.net updaeprogress的简单用法asp.net前台调用后台变量的方法asp.net timer的使用方法asp.net中dropdownlist下拉框列表asp.net session使用详解asp.net calendar日历(日期)控件asp.net中request.url的各个属性asp.net实现word文档在线预览功能asp.net中label控件用法详解发布web站点时出现server applicasp.net findcontrol方法误区和解asp.net 5已终结,迎来asp.net core 1.0和页面包含的处理详解.net循环、逻辑语句块(基础知识)asp.net请求处理之管道处理介绍asp.net for循环语句ie 性能分析工具(asp.net环境)让sqlite脱离vc++ runtime独立运行的方法abp框架的体系结构及模块系统讲解asp.net ajax之无刷新评论介绍常用c#关键字详解教程(比较全面)
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved