js 设置cookie

我试图设置一个cookie,但我无法得到它的工作。
也有人请你指出为什么?
当点击了函数create_cookie被调用,但不是该Cookie。

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head><title>JS Testing Page</title>
<script type="text/javascript">
onError=errorhandler;
function errorhandler(msg,url,l)
{
text = "There was an error. n";
text+= "The error was : " + msg + " n";
text+= "It happened on " + url + " n ";
text+= "on line " + l + ".";
alert(text);
}

function readCookie()
{
    var cvalue = document.cookie;
    if(cvalue !== null || cvalue!= "")
    {
    return cvalue;
    }
    else
    {
    return false;
    }
}   
function delete_cookies()
{
var cnames = document.cookie;

for(var i in cnames)
{
    var exp_Date = new Date();
    document.cookie = cnames.i + "=""; expires=" + (exp_Date-1) + ";";
}
return true;
}
function create_cookie()
{
    var exp_Date = new Date();
    /*document.write(exp_Date);*/
    document.cookie = "test=yes; expires="+exp_Date+";";
    document.write("Lo <br />");
    return true;
}
</script>
</head>
<body>
<script type="text/javascript">
var x = readCookie();
document.write(x);
if((x != "") && (x !== null) && (x !== false))
{
document.write("<br /> The cookie that has been set was : " + x);
document.write("<br /><a href="#" onclick="delete_cookies(); document.location.reload();">Clear cookies stored by this site.</a>");
}
else if( x== "" || x === null || x === false)
{
document.write("<br /> <a href="#" onclick="create_cookie()">Set</a> the cookie.");
alert("Hello");
}
</script>
</body>
</html>

您没有设置Cookie失效日期,正确。

设置为在特定天数到期使用

var exp_Date = new Date ();
var days =1;
exp_Date.setTime(exp_Date.getTime()+(days*24*60*60*1000));

document.cookie = "test=yes; expires=" + exp_Date.toGMTString();

to last till your current session only, remove all code for date, and just use

document.cookie = "test=yes;";

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>JS Testing Page</title>
<script type="text/javascript">

function errorhandler(msg,url,l)
{
text = "There was an error. n";
text+= "The error was : " + msg + " n";
text+= "It happened on " + url + " n ";
text+= "on line " + l + ".";
alert(text);
}
onError=errorhandler;
function readCookie()
{
    alert("ja");
    var cvalue = document.cookie;
   
    if(cvalue!==false || cvalue!==null || cvalue!='')
    {
        if(cvalue !== null || cvalue != "")
        {
        return cvalue;
        }
        else
        {
        return false;
        }
    }
}   
function delete_cookies()
{
//var cnames/*_data*/ = document.cookie;
//var cnames = cname_data.split('=');
if(document.cookie !== null && document.cookie != "")
{
    var line = document.cookie.indexOf("=");
    var begin = 0;
    var cname = document.cookie.slice(begin,line);
    var exp_Date = new Date();
    exp_Date.setTime(exp_Date.getTime()-1000*60*60);
    if(document.cookie.indexOf('=') == document.cookie.lastindexOf('='))
    {
        document.cookie = cname + "=''; expires=" + exp_Date + ";";
        //alert("Cookie " + cname + " has been deleted.");
    }       
   
    else
    {
    var cookieval = cname + "=""; ";
    cookieval += "expires=" + exp_Date + ";";
    document.cookie = cookieval;
    cname = document.cookie;
    if(cname =='' || cname === false || cname === null)
    {
        break;
    }
   
    }
return true;
}
}

function create_cookie(cookval)
{
    var exp_Date = new Date();
    exp_Date.setTime(exp_Date.getTime()+1000*60*60);
    /*document.write(exp_Date);*/
    var cookieval = "user=" + cookval + "; ";
    cookieval += "expires=" + exp_Date + ";";
    document.cookie = cookieval;
    return true;
}
</script>
</head>
<body>
<script type="text/javascript">
var x = readCookie();
if(x != "" && x !== null && x !== false)
{
document.write("<br /> The cookie that has been set was : " + x);
document.write("<br /><a href="#" onclick="delete_cookies(); document.location.reload();">Clear cookies stored by this site.</a>");
}
else if( x== "" || x === null || x === false)
{
document.write("<br /> <a href="#" onclick="create_cookie('cookie')">Set</a> the cookie.");
}
</script>
</body>
</html>

时间: 2024-11-02 16:20:19

js 设置cookie的相关文章

js cookie-关于js设置cookie问题

问题描述 关于js设置cookie问题 cookie设置不进去. $(""#button_login"").click(function(){ SetCookie(""111""111""); }); function SetCookie(namevalue){var Days = 30; //此 cookie 将被保存 30 天var exp = new Date();exp.setTime(exp.ge

JS设置cookie、读取cookie、删除cookie

 JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的. 而cookie是运行在客户端的,所以可以用JS来设置cookie. 假设有这样一种情况,在某个用例流程中,由A页面跳至B页面,若在A页面中采用JS用变量temp保存了某一变量的值,在B页面的时候,同样需要使用JS来引用temp的变量值,对于JS中的全局变量或者静态变量的生命周期是有限的,当发生页面跳转或者页面关闭的时候,这些变量的值会重新载入,即没有达到保存的效果.解决这个问

js设置cookie的简单方法

一,js设置cookie的用处 php可以设置cookie的,用js来设置cookie有什么好处呢?在前端进行操作时,有的时候要传很多参数,这个时候,我们可以把这些参数拼接到url后面进行传值,那边在接收参数,不过这样挺麻烦的,如果把这些数据放到cookie里面,就开发者的开发效率来说,我想会高一些,以淘宝为例,他有一级分类,二级分类,三级,四级,我们找商品的时候,可能会牵扯到很多条件,如果把这些条件都放到cookie里面,我感觉就方便多了,不知道淘宝是不是这样的.淘宝的url是加了密的,并且好

JS设置cookie、读取cookie、删除cookie_javascript技巧

JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的. 而cookie是运行在客户端的,所以可以用JS来设置cookie. 假设有这样一种情况,在某个用例流程中,由A页面跳至B页面,若在A页面中采用JS用变量temp保存了某一变量的值,在B页面的时候,同样需要使用JS来引用temp的变量值,对于JS中的全局变量或者静态变量的生命周期是有限的,当发生页面跳转或者页面关闭的时候,这些变量的值会重新载入,即没有达到保存的效果.解决这个问题

httpclient模拟登陆具体实现(使用js设置cookie)_javascript技巧

httpclient模拟登陆(使用js设置cookie) 复制代码 代码如下: <html> <meta http-equiv='Content-Type' content='text/html; charset=gb2312'> <link rel=stylesheet type=text/css href='/bbs.css'> <script>document.cookie='utmpnum=51;path=/;domain=.' + window.l

js设置cookie,获取cookes,清除cookie代码

提示:您可以先修改部分代码再运行 js设置cookie,获取cookes,清除cookie代码 提示:您可以先修改部分代码再运行 以上是小编为您精心准备的的内容,在的博客.问答.公众号.人物.课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索代码 php 清除cookie代码.java代码清除cookie.xss获取cookie代码.清除cookie.js清除cookie,以便于您获取更多的相关知识.

JS设置cookie、读取cookie_javascript技巧

JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的. 而cookie是运行在客户端的,所以可以用JS来设置cookie. js设置cookie方法汇总: 第一种: <script> //设置cookie function setCookie(cname, cvalue, exdays) { var d = new Date(); d.setTime(d.getTime() + (exdays*24*60*60*1000)); v

js 设置cookie与删除cookie

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="/1999/xhtml"> <head> <meta http-equiv="content-type" conten

js设置cookie过期当前时间减去一秒相当于立即过期_javascript技巧

function ClearCookie() { var expires = new Date(); expires.setTime(expires.getTime() - 1000); //当前时间减去一秒,相当于立即过期(可以增减) document.cookie = "appCode='222''';path=/;expires=" + expires.toGMTString() + ""; //expires是对应过期时间的设置,不设这个值,cookie默认