专栏首页王磊的博客asp.net产生客户端Cookie与js操作Cookie大全

asp.net产生客户端Cookie与js操作Cookie大全

Js操作Cookie封装的代码[各个浏览器测试兼容]:

 1 function SetCookie(name, value)//两个参数,一个是cookie的名子,一个是值
 2  {
 3     var Days = 1; //此 cookie 将被保存 30 天
 4      var exp = new Date();    //new Date("December 31, 9998");
 5      exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
 6     document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString();
 7 }
 8  function getCookie(name)//读取cookies函数        
 9 {
10     var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
11     if (arr != null) return unescape(arr[2]); return null;
12 
13 }
14 function delCookie(name)//删除cookie
15 {
16     var exp = new Date();
17     exp.setTime(exp.getTime() - 1);
18     var cval = getCookie(name);
19     if (cval != null) document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString();
20 }

asp.net生成客户端Cookie(可用上面方法getCookie()取得):

1 HttpCookie hk1 = new HttpCookie("key");
2 hk1.Value = "Value";
3 DateTime dt1 = DateTime.Now;
4 TimeSpan ts1 = new TimeSpan(12, 0, 0);  // 保存12个小时
5  hk1.Expires = dt1.Add(ts1);
6 Response.AppendCookie(hk1)
7 

ps:一般简单的用法基本够用了,在这就是抛个砖,有玉经管抛过来吧!欢迎代码交流指正!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Java新特性:数据类型可以扔掉了?

    然而到了 JDK 10 时,我们就有了新的选择,JDK 10 中新增了 var 局部变量推断的功能,使用它我们可以很 happy 的忘记数据类型这件事了,那它是...

    Java中文社群-磊哥
  • 如何让nodejs同步操作

    众所周知,异步是nodejs中得天独厚的特点和优势,但同时在程序中同步的需求(比如控制程序的执行顺序为:func1 -> func2 ->func3 )也是很常...

    Java中文社群-磊哥
  • 动态类型var和dynamic和传统确定类型区别和效率

        伴随着vs2010的出现,c#4.0的诞生,与之而来的动态类型dynamic更是给net程序员们锦上添花,为自己的程序书写上带来了给大的便利。可到底怎么...

    Java中文社群-磊哥
  • JS:js操作Cookie实现记住密码功能

    今天主管让我给工单系统填个小功能,就是在上面加一个记住密码。提示了我一句用到cookie就走了,我今天是研究了一天cookie啊,下面有三段操控cookie封装...

    yuezhongbao
  • HTML5-本地存储与cookies

    一、H5的几种存储形式 1、本地存储(localstorage和sessionstorage) 存储形式:key-->value 过期策略:localstora...

    小古哥
  • JavaScript之cookie

    JavaScript通过Cookie实现简单的用户登录状态的保存。Cookie可以跨越多个网页使用,但不能跨域名使用,也不同跨浏览器使用。 1.设置cookie...

    水击三千
  • PHP的cookie与Javascript的cookie的关系

    页面用不同的浏览器访问cookie就存放在不同的地方,比如IE浏览器的cookie存放在 C:\Users\[your computer name]\App...

    lilugirl
  • js倒计时,秒倒计时,天倒计时

    距某某开幕式还有 [<script language="JavaScript" type="text/javascript">djs()</script>] 天...

    用户3055976
  • js获取上下文路径

    用户5899361
  • ASP.NET Core 给上传的图片加水印

    图片加水印是网站中使用非常广泛的技术,可以保护网站内容的版权,例如我博客这样的网站。在传统ASP.NET(.NET Framework)中,我们可以使用Syst...

    Edi Wang

扫码关注云+社区

领取腾讯云代金券