首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

asp.net js 没法获得cookie值

2013-08-09 
asp.net js无法获得cookie值获得cookie方法:function GetCookie(sName) {var aCookie document.cookie.s

asp.net js 无法获得cookie值
获得cookie方法:

   function GetCookie(sName) {
            var aCookie = document.cookie.split("; ");
            alert(aCookie);
            for (var i = 0; i < aCookie.length; i++) {
                var aCrumb = aCookie[i].split("=");
                if (sName == aCrumb[0])
                    return unescape(aCrumb[1]);
            }
            return null;
        }     


调用js方法  :  var hadValidCode = GetCookie("ValidateCodes");


是ValidateCode.aspx.cs页面写的,在登录页载入ValidateCode.aspx.cs和cookie方法   :Response.Cookies.Add(new HttpCookie("ValidateCodes", code));


但是获得的cookie值一直是空的。。。。。。。。。
[解决办法]
如果在前台调用js获取cookies,后台cs写入cookie,这不就涉及到一个顺序问题嘛,程序会先执行js,这时还没执行到后台,当然就获取不到cookie了。
[解决办法]
Lz还是用jQuery cookies写入和读取吧。。。。http://blog.csdn.net/zgxasd/article/details/6799532
[解决办法]
你得确定你的code是否有值,如果有值还获取不到的话 清清缓存试试
[解决办法]
一个验证码而已..session吧
[解决办法]
var hadValidCode = GetCookie("ValidateCodes");
你这是在后台写的?后台能直接这样调用页面的JS?
[解决办法]
jquery.cookie.js:http://pan.baidu.com/share/link?shareid=1129064762&uk=2266385818
------解决方案--------------------


你这个ValidateCode.aspx是不是用在img的src中的??
[解决办法]
/* cookie */
function cookie(key, value, options) {
    // key and value given, set cookie...
    if (arguments.length > 1 && (value === null 
[解决办法]
 typeof value !== "object")) {
        options = jQuery.extend({}, options);

        if (value === null) {
            options.expires = -1;
        }

        if (typeof options.expires === 'number') {
            var days = options.expires, t = options.expires = new Date();
            t.setDate(t.getDate() + days);
        }

        return (document.cookie = [
             encodeURIComponent(key), '=',
             options.raw ? String(value) : encodeURIComponent(String(value)),
             options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE
             options.path ? '; path=' + options.path : '',
             options.domain ? '; domain=' + options.domain : '',
             options.secure ? '; secure' : ''
         ].join(''));
    }

    // key and possibly options given, get cookie...
    options = value 
[解决办法]
 {};
    var result, decode = options.raw ? function (s) { return s; } : decodeURIComponent;


    return (result = new RegExp('(?:^
[解决办法]
; )' + encodeURIComponent(key) + '=([^;]*)').exec(document.cookie)) ? decode(result[1]) : null;
};

存储:cookie(cookie的名字, cookie的值, { expires: 7 });
调用:var cookie_value = cookie(cookie的名字);
希望可以帮到你哦!!!asp.net js  没法获得cookie值

热点排行