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

简介: Js操作Cookie封装的代码[各个浏览器测试兼容]: 操作Cookie封装方法(函数) 1 function SetCookie(name, value)//两个参数,一个是cookie的名子,一个是值 2  { 3 var Days = 1; //此 cookie 将被保存...

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

操作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()取得):

产生客户端Cookie
 
  
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:一般简单的用法基本够用了,在这就是抛个砖,有玉经管抛过来吧!欢迎代码交流指正!

img_fa0be433d68c8212b2b0b3b1a564ccb1.png
如果本文对你有所帮助,请打赏——1元就足够感动我:)
支付宝打赏 微信打赏
联系邮箱:intdb@qq.com
我的GitHub: https://github.com/vipstone
关注公众号: img_9bde0f31ac4a0eca10b1bd7414b78faf.png


作者: 王磊
出处: http://vipstone.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,请标明出处。

相关文章
|
开发框架 .NET C#
在 ASP.NET Core 中创建 gRPC 客户端和服务器
本文介绍了如何使用 gRPC 框架搭建一个简单的“Hello World”示例。首先创建了一个名为 GrpcDemo 的解决方案,其中包含一个 gRPC 服务端项目 GrpcServer 和一个客户端项目 GrpcClient。服务端通过定义 `greeter.proto` 文件中的服务和消息类型,实现了一个简单的问候服务 `GreeterService`。客户端则通过 gRPC 客户端库连接到服务端并调用其 `SayHello` 方法,展示了 gRPC 在 C# 中的基本使用方法。
281 5
在 ASP.NET Core 中创建 gRPC 客户端和服务器
|
开发框架 JavaScript 前端开发
Node.js日记:客户端和服务端介绍、Node.js介绍
Node.js日记:客户端和服务端介绍、Node.js介绍
Nest.js 实战 (十三):实现 SSE 服务端主动向客户端推送消息
这篇文章介绍了在Nest.js应用中使用Server-Sent Events (SSE)的技术。文章首先讨论了在特定业务场景下,为何选择SSE而不是WebSocket作为实时通信系统的实现方式。接着解释了SSE的概念,并展示了如何在Nest.js中实现SSE。文章包含客户端实现的代码示例,并以一个效果演示结束,总结SSE在Nest.js中的应用。
655 0
Nest.js 实战 (十三):实现 SSE 服务端主动向客户端推送消息
|
前端开发 网络协议
Nest.js 实战 (十四):如何获取客户端真实 IP
这篇文章介绍了在Nest.js应用中获取客户端真实IP地址的问题及解决方法。问题出现在使用本地代理时,请求的IP地址总是返回::1或::ffff:127.0.0.1。为解决这个问题,需要确保代理服务器正确设置转发头如X-Forwarded-For或X-Real-IP,后端服务能够读取这些头信息来确定客户端的IP地址。文章以作者自己的OpenResty应用为例,展示了如何通过配置反向代理和设置X-Forwarded-For头来获取真实IP地址,并提供了相关的代码示例。最后,文章提到了使用这个解决方案后的实际效果,例如在操作日志中记录真实IP地址。
471 0
|
存储 前端开发 JavaScript
揭秘!JavaScript本地存储的四大绝技:从Cookie到IndexedDB,让你的Web应用秒变数据存储高手,轻松应对各种挑战!
【8月更文挑战第4天】JavaScript为核心前端技术,提供多样本地存储方案以优化用户体验与减少服务器负载。首先,Cookie虽用于基本数据如登录状态,但受大小限制及安全性影响。接着,Web Storage中的LocalStorage持久存储不变数据,SessionStorage则限于单次会话。更进一步,IndexedDB作为全面数据库解决方案,支持复杂数据操作但使用较复杂。每种方式根据应用需求各有优势。
338 9
|
存储 JavaScript 前端开发
JavaScript Cookie
JavaScript Cookie
230 0
|
JavaScript 前端开发 C++
【Vue.js的终极对决】服务端渲染VS客户端渲染:一场关乎速度与SEO的生死较量!
【8月更文挑战第30天】Vue.js 是一个流行的 JavaScript 框架,支持服务端渲染(SSR)和客户端渲染。SSR 在服务器生成完整 HTML,有利于 SEO 并缩短首屏加载时间,但增加服务器负担;客户端渲染则在浏览器生成页面,提升交互性,降低服务器负载。本文通过代码示例对比两者优劣,并提供选择指南,帮助开发者根据 SEO 需求、交互性需求及服务器资源等条件,选择合适的渲染方式,从而优化应用性能和用户体验。
346 0
|
JavaScript 前端开发 索引
JavaScript编码之路 【JavaScript之操作数组、字符串方法汇总】(三)
JavaScript编码之路 【JavaScript之操作数组、字符串方法汇总】(三)
172 1
|
存储 JavaScript 前端开发
js/javascript 操作字符串【全】(含常用的操作字符串的lodash)
js/javascript 操作字符串【全】(含常用的操作字符串的lodash)
194 1
|
JavaScript vr&ar 数据库
技术笔记:Js获取当前日期时间及其它操作
技术笔记:Js获取当前日期时间及其它操作
788 1