asp.net中的cookie使用介绍

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

1,Response.Cookies["userName"].Value = "patrick";, 2,HttpCookie aCookie = new HttpCookie("lastVisit"); aCookie.Value = DateTime.Now.ToString(); Response.Cookies.Add(aCookie); 此示例向 Cookies 集合添加两个 Cookie,一个名为 use

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

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

一般是使用Session+Cookie判断,每个页面都继承自一个父类页面,父类页面做Session和Cookie的判断就可以了,或者在过滤器那里判断(即Global.asax中),在每次请求前(BeginProcessRequest)都做判断就好~

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

要先判断Request.Cookies["zgmrmfLogin"]是不是null if(Request.Cookies["zgmrmfLogin"]!=null) Response.Write(Request.Cookies["zgmrmfLogin"]["uname"] + "111111111");

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

这是你第一个页面: protected void Page_Load(object sender, EventArgs e) { HttpCookie cookie = new HttpCookie("loginname"); //定义对象 cookie.Values.Add("user", "Jom"); //添加属性值 cookie.Expires.AddHours(5); Response.AppendCoo

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

cookie都是限域名读取,不能跨域名读取,如果要读取指定网站cookie需要得到指定网站的协助才行!

二.cookie的查看

MIUI正在和微信合作,预计马上就要支持了。别的手机都可以?大兄弟,没有调查就没有发言权。华为手机去年还支持来着,后来就悄悄下架了该功能,所有手机都不支持了。OPPO,VIVO也不支持了吧。至于这么长的时间才搞定,小米员工是这样解释的。

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

相信不少人都看到过这样一句话,苹果辛辛苦苦将iPhone做薄0.1mm,结果消费者却贴了一张0.3mm的膜。虽说试举调侃,但也不是没有道理,就拿iPhone7来说,其屏幕和边框是圆滑过渡,可以说非常完美,握在手中就像握着一块璞玉,手感真叫一个爽!但贴上膜后呢?边缘肯定会凸起一层是不是?手感瞬间从天堂跌至地狱。而且现在大多数手机都是2.5D玻璃,很多膜比屏幕小了一圈,贴上后整体观感大为下降。有时候甚至需要手机壳来掩饰。如果膜比较厚的话,使用久了边缘还会积灰,进一步影响观感。以上是贴膜的弊端,主要就是观感、手感方面。还有值得一提的是,现在很多手机屏幕表面都有疏油层,可以比较好的避免日常手触摸时的污

 

请关注:辉辉讲故事谢邀。在准备生孩子之前,每一对夫妻都要进行一个很长久的备孕过程,这个备孕阶段主要是为了能够让两个人的身体达到一个符合受孕的标准,这样才能够保障夫妻双方的身体更加的健康,让胎儿的生长发育有一定的稳定因素,那么为了备孕生男孩,夫妻双方就需要付出更多的细节努力,尤其是对于双方的抽烟喝酒的习惯一定要戒掉,这个绝对没有商量。1、容易影响精子卵子质量因为抽烟喝酒对身体伤害非常大,非常容易影响女性的卵子已经男性的精子质量,因为卵子和精子需要在绝对健康的体制下才会更加的健康,而且卵子与精子的活跃度也是因为我们每个人的体质不同也有明显的变化,那么抽烟喝酒的夫妻对于精子卵子的伤害肯定非常大,所以

三.cookie的代码解释

原因很简单,渠道成本高。实际上,华为系的手机售价都高,或者说,同价位手机配置都很低。1599的畅享7p配的都只是720p屏幕+骁龙435的soc。用的是公模设计,没有任何特色,不要跟小米比了,就是跟自家的荣耀比都不值得买。但我们会发现,所有华为线下店都是不卖荣耀的。一台手机在线下,渠道商提成,运营商提成,门店租金之类的成本全压在手机上,当然贵。对于厂商来说,这是合理的,因为这都是成本。但对于用户不是。对于用户来说,成本分为两部分,创造价值成本和不创造价值成本,前者如更好的屏幕,更好的soc,更精致的外观设计等,这是能明显提升用户体验的成本部分,实际上,这才是高中低端手机的根本区别;后者,如明星

1.将cookie写入浏览器端

复制代码 代码如下:

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

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

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

2.读出cookie中存放的数据

复制代码 代码如下:

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

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

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

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

3.cookie文件的有效期设置

复制代码 代码如下:

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

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

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

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

4.cookie文件的删除、销毁

复制代码 代码如下:

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

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

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

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以后再写,这里我有什么错误,或者你想指点我什么,请留言。谢谢!

扩展阅读,根据您访问的内容系统为您准备了以下内容,希望对您有帮助。

asp.net中cookie怎么使用啊?

//下面就是一个名为 UserSettings 的 Cookie,

//设置其 Font 和 Color 子项的值。它还将过期时间设置为明天。

Response.Cookies["UserSettings"]["Font"] = "Arial";

Response.Cookies["UserSettings"]["Color"] = "Blue";

Response.Cookies["UserSettings"].Expires = DateTime.Now.AddDays(1d);

asp.net如何使用cookies

Response.Cookie("username").value="aa" 写入

username=Request.Cookies("username").value 读取

最好用SESSION比较方便

session("username")="aa" 写入

username=session("username") 读取

在asp.net的web开发中如何使用cookie

HttpCookie cookie = new HttpCookie("userName",username);

cookie.Expires = DateTime.Now.AddDays(1d); 

Response.Cookies.Add(cookie);

string username = Request.Cookies["userName"].Value  //读取

ASP.NET里session和cookie的区别是什么?

两个都可以用来存私密的东西,同样也都有有效期的说法。

区别在于。

session是放在服务器上的,过期与否取决于服务期的设定,cookie是存在客户端的,过去与否可以在cookie生成的时候设置进去。

1、cookie数据存放在客户的浏览器上,

session数据放在服务器上

2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗

考虑到安全应当使用session

3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能

考虑到减轻服务器性能方面,应当使用COOKIE

4、单个cookie在客户端的*是3K,就是说一个站点在客户端存放的COOKIE不能3K。

5、300个的*我没听说

6、所以个人建议:

将登陆信息等重要信息存放为SESSION

其他信息如果需要保留,可以放在COOKIE中

asp.net 使用cookie保存用户信息和读取

写出CookieResponse.Cookies["userName"].Value = "test";

Response.Cookies["userName"].Expires = DateTime.Now.AddMonths(1);读取验证CookieString userName = String.Empty;

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

userName = Request.Cookies["userName"].Value;

  • 本文相关:
  • 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的使用方法
  • asp.net timer的使用方法
  • asp.net treeview与xml三步生成列表树
  • sql server 2005安装过程中出现错误的解决办法
  • asp.net ajax之无刷新评论介绍
  • c#中实现文件拖放打开的方法
  • asp.net中 checkbox复选框控件的使用
  • asp.net中label控件用法详解
  • asp.net 页面事件执行顺序介绍
  • 简单的启动窗体
  • asp.net中 listbox列表框控件的使用方法
  • asp.net中cookie怎么使用啊?
  • asp.net如何使用cookies
  • 在asp.net的web开发中如何使用cookie
  • ASP.NET里session和cookie的区别是什么?
  • asp.net 使用cookie保存用户信息和读取
  • asp.net如何实现向已存在的cookie中添加键值
  • asp.net中cookie记住登录状态与安全问题
  • Asp.Net程序中cookie如何设置
  • asp.net中的cookie取不到值
  • asp.net中怎样判读指定的cookie是否存在
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved