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>



相关文章推荐

IOS中http请求的cookie查看,删除,添加

转至:http://blog.sina.com.cn/s/blog_83fa624c0101e8kb.html 一直以为ios的http请求这块很简单应该不支持记录,保存,或者使用c...

JavaScript中添加、删除、获得cookie值的函数封装

//封装cookie的操作 //功能一:添加cookie的操作 function addCookie(cookieKey,cookieValue,overSeconds){ document.coo...

IOS中http请求的cookie查看,删除,添加

一直以为ios的http请求这块很简单应该不支持记录,保存,或者使用cookie,可是想当然归想当然,真用的时候,真研究了一下发现还真强大。经过一番的研究简单说一下我的理解:当你访问一个网站时,不管你...

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

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

IOS中http请求的cookie查看,删除,添加

转至:http://blog.sina.com.cn/s/blog_83fa624c0101e8kb.html 一直以为ios的http请求这块很简单应该不支持记录,保存,或者使用c...

js中cookie的添加,删除,查询

cookie处理函数练习(为我所写,非我所想:改善面向对象) function addCookie(objName,objValue,objHours){//添加cookie var str ...

vb 查看删除ie临时文件cookie

  • 2011年09月25日 08:35
  • 4KB
  • 下载

Servlet实现Cookie的创建,读取,删除

(1)如何创建cookie案例 package com.tsinghua; import javax.servlet.http.*; import java.io.*; public clas...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:cookie,添加,删除
举报原因:
原因补充:

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