cookie,添加,删除

转载 2016年08月31日 10:36:06

js设置cookie和读取cookie的方法

<!-- js -->
<html> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <head> 
        <script language="JavaScript" type="text/javascript"> 
            
            function addCookie(objName, objValue, objHours){//添加cookie 
                var str = objName + "=" + escape(objValue); 
                if (objHours > 0) {//为0时不设定过期时间,浏览器关闭时cookie自动消失 
                    var date = new Date(); 
                    var ms = objHours * 3600 * 1000; 
                    date.setTime(date.getTime() + ms); 
                    str += "; expires=" + date.toGMTString(); 
                } 
                document.cookie = str; 
                alert("添加cookie成功"); 
            } 
            
            function getCookie(objName){//获取指定名称的cookie的值 
                var arrStr = document.cookie.split("; "); 
                for (var i = 0; i < arrStr.length; i++) { 
                    var temp = arrStr[i].split("="); 
                    if (temp[0] == objName) 
                        return unescape(temp[1]); 
                } 
            } 
            
            function delCookie(name){//为了删除指定名称的cookie,可以将其过期时间设定为一个过去的时间 
                var date = new Date(); 
                date.setTime(date.getTime() - 10000); 
                document.cookie = name + "=a; expires=" + date.toGMTString(); 
            } 
            
            function allCookie(){//读取所有保存的cookie字符串 
                var str = document.cookie; 
                if (str == "") { 
                    str = "没有保存任何cookie"; 
                } 
                alert(str); 
            } 
            
            function $(m, n){ 
                return document.forms[m].elements[n].value; 
            } 
            
            function add_(){ 
				var cookie_name = $("myform", "cookie_name"); 
                var cookie_value = $("myform", "cookie_value"); 
                var cookie_expireHours = $("myform", "cookie_expiresHours"); 
                addCookie(cookie_name, cookie_value, cookie_expireHours); 
            } 
            
            function get_(){ 
                var cookie_name = $("myform", "cookie_name"); 
                var cookie_value = getCookie(cookie_name); 
                alert(cookie_value); 
            } 
            
            function del_(){ 
                var cookie_name = $("myform", "cookie_name"); 
                delCookie(cookie_name); 
                alert("删除成功"); 
            } 
        </script> 
    </head> 
    <body> 
        <form name="myform"> 
            <div> 
                <label for="cookie_name"> 
                    名称 
                </label> 
                <input type="text" name="cookie_name" /> 
            </div> 
            <div> 
                <label for="cookie_value"> 
                值 
                </lable> 
                <input type="text" name="cookie_value" /> 
            </div> 
            <div> 
                <label for="cookie_expireHours"> 
                多少个小时过期 
                </lable> 
                <input type="text" name="cookie_expiresHours" /> 
            </div> 
            <div> 
                <input type="button" value="添加该cookie" onclick="add_()"/>
				<input type="button" value="读取所有cookie" onclick="allCookie()"/>
				<input type="button" value="读取该名称cookie" onclick="get_()"/>
				<input type="button" value="删除该名称cookie" onclick="del_()"/> 
            </div> 
        </form> 
</body> 
</html>

jquery设置,读取cookie

<!-- jq -->
<html> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  
    <head> 
<!-- 引用easyUi的文件 -->  
<link rel="stylesheet" type="text/css" href="jquery-easyui/themes/default/easyui.css">  
<link rel="stylesheet" type="text/css" href="jquery-easyui/themes/icon.css">  
<script type="text/javascript" src="jquery-easyui/jquery.min.js"></script>  
<script type="text/javascript" src="jquery-easyui/jquery.easyui.min.js"></script>  
        <script language="JavaScript" type="text/javascript"> 
            
			//设置cookie/加上时间戳
			$.cookie("hideButton", "2",{path:"/",expirse:7});
			var button = $.cookie("hideButton");	//读取cookie
			
            function addCookie(objName, objValue, objHours){//添加cookie 
                var str = objName + "=" + escape(objValue); 
                if (objHours > 0) {//为0时不设定过期时间,浏览器关闭时cookie自动消失 
                    var date = new Date(); 
                    var ms = objHours * 3600 * 1000; 
                    date.setTime(date.getTime() + ms); 
                    str += "; expires=" + date.toGMTString(); 
                } 
                document.cookie = str; 
                alert("添加cookie成功"); 
            } 
            
            function getCookie(objName){//获取指定名称的cookie的值 
                var arrStr = document.cookie.split("; "); 
                for (var i = 0; i < arrStr.length; i++) { 
                    var temp = arrStr[i].split("="); 
                    if (temp[0] == objName) 
                        return unescape(temp[1]); 
                } 
            } 
            
            function delCookie(name){//为了删除指定名称的cookie,可以将其过期时间设定为一个过去的时间 
                var date = new Date(); 
                date.setTime(date.getTime() - 10000); 
                document.cookie = name + "=a; expires=" + date.toGMTString(); 
            } 
            
            function allCookie(){//读取所有保存的cookie字符串 
                var str = document.cookie; 
                if (str == "") { 
                    str = "没有保存任何cookie"; 
                } 
                alert(str); 
            } 
            
            function add_(){ 
				var cookie_name = $("#cookie_name").val(); 
                var cookie_value = $("#cookie_value").val(); 
                var cookie_expireHours = $("#cookie_expiresHours").val(); 
                addCookie(cookie_name, cookie_value, cookie_expireHours); 
            } 
            
            function get_(){ 
                var cookie_name = $("#cookie_name").val(); 
                var cookie_value = getCookie(cookie_name); 
                alert(cookie_value); 
            } 
            
            function del_(){ 
                var cookie_name = $("#cookie_name").val(); 
                delCookie(cookie_name); 
                alert("删除成功"); 
            } 
        </script> 
    </head> 
    <body> 
		<div>
			<div>
				名称 :<input type="text" id="cookie_name" /> <br/>
				值 :<input type="text" id="cookie_value" /> <br/>
				多少个小时过期 :<input type="text" id="cookie_expiresHours" /> 
			</div>
            <div> 
                <input type="button" value="添加该cookie" onclick="add_()"/>
				<input type="button" value="读取所有cookie" onclick="allCookie()"/>
				<input type="button" value="读取该名称cookie" onclick="get_()"/>
				<input type="button" value="删除该名称cookie" onclick="del_()"/> 
            </div> 
		</div>
</body> 
</html>



封装cookie的添加,删除,查询方法

cookie是存储在浏览器端的,可以用于存储sessionID,也可以用于自动登陆,记住密码等,但是在浏览器端并没有官方的操作cookie的方法,下面我们来封装一下:CookieUtil={ ...
  • qq_21119289
  • qq_21119289
  • 2017年02月17日 15:48
  • 495

cookie的操作 添加 获取 删除cookie

cookie的操作 添加 获取 删除cookie 每个web服务器保存的cookie数不能超过20个 浏览器保存cookie不能超过300个 每个cookie保存的数据不能超过4kb 是不是你保...
  • xue_feitian
  • xue_feitian
  • 2011年08月02日 10:28
  • 3621

Java Web如何操作Cookie的添加修改和删除

一、Cookie是什么Cookie是服务器存放在客户端浏览器上的一些小数据,可以使用Cookie完成与服务器的一些交互动作。服务器可以通过HTTP响应头将Cookie发送给浏览器,而浏览器如果支持存储...
  • hu19930613
  • hu19930613
  • 2017年04月30日 14:55
  • 2788

Servlet中Cookie增、删、改、查

Blog:http://muchstudy.com  整理了一个在Servlet中对Cookie增删改查的工具类,首先要注意的是在服务器端是无法对Cookie做修改的,只能做到覆盖创建。引用Stack...
  • yzf913214
  • yzf913214
  • 2016年11月19日 20:00
  • 898

在 Chrome 中清除、启用和管理 Cookie

原文:https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DDesktop&hl=zh-Hans 在 Chrome ...
  • panbiao1999
  • panbiao1999
  • 2017年09月07日 14:03
  • 2292

Response-->cookie的添加和删除

**Cookie** Cookie 是基于 set-Cookie响应头和 Cookie请求头工作的, 服务器可以发送set-Cookie请求头命令浏览器保存一个co...
  • u014726937
  • u014726937
  • 2016年02月22日 11:31
  • 8942

JavaScript 添加Cookie,读取Cookie,删除Cookie

JS添加Cookie,读取Cookie,删除Cookie          // 添加Cookie      function addCookie(objName, objValue, objHou...
  • maxracer
  • maxracer
  • 2011年10月25日 16:40
  • 1568

添加cookie,获取cookie,删除cookie

function addCookie(objName,objValue,objHours){ //添加cookie var str = objName + "=" + escape...
  • wtfubar
  • wtfubar
  • 2017年02月09日 12:23
  • 360

java添加删除cookie

//写cookie操作 Cookie cooki; cooki=new Cookie("bbs_0001",String.valueOf(num));//用户ID cooki.setMaxAge...
  • u011518709
  • u011518709
  • 2015年11月16日 20:11
  • 2155

jquery 添加\删除 cookie

$.cookie("username", str_username, { expires: 7 });//存储一个带7天期限的cookie $.cookie("username", ""...
  • lr982330245
  • lr982330245
  • 2013年09月27日 17:03
  • 974
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:cookie,添加,删除
举报原因:
原因补充:

(最多只允许输入30个字)