本文目录一览:
- 1、javascript 怎样清除cookie
- 2、如何用js来操作cookie呢?
- 3、几种清除cookie有效方法(js,asp,php)
- 4、js怎么获取到cookie的值
- 5、js操作 Cookie 问题
- 6、js中如何获取Cookies的值
javascript 怎样清除cookie
js清除cookie的方法一般是有两种方法。
1、一个是通过删除cookie的所有变量,其cookie也就随之被清除。代码实例如下:
script type="text/javascript"
//获得cookie函数
console.log(document.cookie);
function getCookie($name){
var data=document.cookie;
var dataArray=data.split("; ");
for(var i=0;idataArray.length;i++){
var varName=dataArray[i].split("=");
if(varName[0]==$name){
return decodeURI(varName[1]);
}
}
}
//删除cookie中所有定变量函数
function delAllCookie(){
var myDate=new Date();
myDate.setTime(-1000);//设置时间
var data=document.cookie;
var dataArray=data.split("; ");
for(var i=0;idataArray.length;i++){
var varName=dataArray[i].split("=");
document.cookie=varName[0]+"=''; expires="+myDate.toGMTString();
}
}
alert(getCookie("wangsan"));
alert(getCookie("lisi"));
delAllCookie();//删除所有cookie变量
alert(getCookie("wangsan"));
alert(getCookie("lisi"));
/script
2、同过设置过期时间来使cookie过期以间接达到清除的目的或者将其内容设置为空,。代码实例如下:
script type="text/javascript"
//获得cookie函数
console.log(document.cookie);
function getCookie($name){
var data=document.cookie;
var dataArray=data.split("; ");
for(var i=0;idataArray.length;i++){
var varName=dataArray[i].split("=");
if(varName[0]==$name){
return decodeURI(varName[1]);
}
}
}
//删除cookie中指定变量函数
function delCookie($name){
var myDate=new Date();
myDate.setTime(-1000);//设置时间
document.cookie=$name+"=''; expires="+myDate.toGMTString();
}
alert(getCookie("wangsan"));
alert(getCookie("lisi"));
delCookie("wangsan")
alert(getCookie("wangsan"));
alert(getCookie("lisi"));
/script
如何用js来操作cookie呢?
js操作COOKIE,直接给document加上cookie就可以了,但是一般如果单个的加会很麻烦所以一般会直接写好一个函数,可以直接操作cookie,这样就很方便了
setCookie这个是写入cookie,第一个是名称,第二个是cookie值,第三个是过期时间
getCookie这个是查找cookie;
removeCookie这是你需要删除的cookie;
function setCookie(name, value, iDay)
{
var oDate=new Date();
oDate.setDate(oDate.getDate()+iDay);
document.cookie=name+'='+encodeURIComponent(value)+';expires='+oDate;
}
function getCookie(name)
{
var arr=document.cookie.split('; ');
var i=0;
for(i=0;iarr.length;i++)
{
//arr2-['username', 'abc']
var arr2=arr[i].split('=');
if(arr2[0]==name)
{
var getC = decodeURIComponent(arr2[1]);
return getC;
}
}
return '';
}
function removeCookie(name)
{
setCookie(name, '1', -1);
}
几种清除cookie有效方法(js,asp,php)
几种清除
cookie有效方法(网页特效,asp教程,php教程)
网页特效设置cookie过期时间
script
language="网页特效"
function
setcookie(name,days){var
url
=
document.domain;
var
exp
=
new
date();
exp.settime(exp.gettime()
+
days*24*60*60*1000);
document.cookie
=
name
+
"="+
escape(url)
+";expires="+
exp.togmtstring();}setcookie('domain',-1);
/scriptasp清除cookieresponse.cookies("mycookie").expires=
(now()+1/24)
response.cookies("mycookie").expires
=
dateadd("h",
1,
now())
js怎么获取到cookie的值
获取Cookie函数:
function getCookie(cookieName) {
var strCookie = document.cookie;
var arrCookie = strCookie.split("; ");
for(var i = 0; i arrCookie.length; i++){
var arr = arrCookie[i].split("=");
if(cookieName == arr[0]){
return arr[1];
}
}
return "";
}
调用:
var user_id = getCookie("selected_prj_id");
js操作 Cookie 问题
script language=javascript
function GetCookieVal(offset)
//获得Cookie解码后的值
{
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
//---------------------------
function SetCookie(name, value)
//设定Cookie值
{
var expdate = new Date();
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc 2) ? argv[2] : null;
var path = (argc 3) ? argv[3] : null;
var domain = (argc 4) ? argv[4] : null;
var secure = (argc 5) ? argv[5] : false;
if(expires!=null) expdate.setTime(expdate.getTime() + ( expires * 1000 ));
document.cookie = name + "=" + escape (value) +((expires == null) ? "" : ("; expires="+ expdate.toGMTString()))
+((path == null) ? "" : ("; path=" + path)) +((domain == null) ? "" : ("; domain=" + domain))
+((secure == true) ? "; secure" : "");
}
//---------------------------------
function DelCookie(name)
//删除Cookie
{
var exp = new Date();
exp.setTime (exp.getTime() - 1);
var cval = GetCookie (name);
document.cookie = name + "=" + cval + "; expires="+ exp.toGMTString();
}
//------------------------------------
function GetCookie(name)
//获得Cookie的原始值
{
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i clen)
{
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return GetCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
SetCookie("username1",99);
alert(GetCookie("username1"));
/script
js中如何获取Cookies的值
首先JS设置cookie:
假设在A页面中要保存变量username的值("jack")到cookie中,key值为name,则相应的JS代码为:
document.cookie="name="+username;
JS读取cookie:
var username=document.cookie.split(";")[0].split("=")[1];
function setCookie(name,value)
{
var Days = 30;
var exp = new Date();
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name +"="+ escape (value) +";expires=" + exp.toGMTString();
}
读取cookies
function getCookie(name)
{
var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
if(arr=document.cookie.match(reg))
return unescape(arr[2]);
else
return null;
}
扩展资料
服务器可以利用Cookies包含信息的任意性来筛选并经常性维护这些信息,以判断在HTTP传输中的状态。Cookies最典型的应用是判定注册用户是否已经登录网站,用户可能会得到提示,是否在下一次进入此网站时保留用户信息以便简化登录手续,这些都是Cookies的功用。
另一个重要应用场合是“购物车”之类处理。用户可能会在一段时间内在同一家网站的不同页面中选择不同的商品,这些信息都会写入Cookies,以便在最后付款时提取信息。