在ASP中,对COOKIE的读写用如下代码:
发送:response.Cookies("useruv")("num") =numA
接收:numB = request.Cookies("useruv")("num")
现在由于编程需要,写入COOKIE的时候只能在javascript中写入,但javascript不支持response.Cookies("useruv")("num") =numA 这样的写入方式,好像javascript只支持document.cookie=numA 这样的写入方式,可这句 document.cookie=numA 代码没能考虑到useruv 。现要做的是在javacript中编写一段代码来代替
response.Cookies("useruv")("num") =numA
使之和原来的那一句功能一样,而读出cookie的时候依然采用原来的接收方式:
接收:numB = request.Cookies("useruv")("num")
请大侠们帮帮小弟把这一段代写出来,高分重谢!!!在线等!!!!!!!!!!!!!!!!!

解决方案 »

  1.   

    cookies的设置是一串字符串
    function setCookie(name, value) //cookies设置
    {
    var argv = setCookie.arguments;
    var argc = setCookie.arguments.length;
    var expires = (argc > 2) ? argv[2] : null;
    if(expires!=null)
    {
    var LargeExpDate = new Date ();
    LargeExpDate.setTime(LargeExpDate.getTime() + (expires*1000*3600*24));
    }
    document.cookie = name + "=" + escape (value)+((expires == null) ? "" : ("; expires=" +LargeExpDate.toGMTString()));
    }document.cookie = useruv=name + "=" + escape (value)+((expires == null) ? "" : ("; expires=" +LargeExpDate.toGMTString()));前面改成上面就可以为cookies字典,asp request就可以读出来了
      

  2.   

    document.cookie = useruv=name + "=" + escape (value)+((expires == null)中的
    “useruv=name”有没有语错误啊,里边好像不能有等号吧
      

  3.   

    document.cookie ="useruv"=name + "=" + escape (value)+((expires == null)中的
      

  4.   

    function setCookie(name, value) //cookies设置
    {
    var argv = setCookie.arguments;
    var argc = setCookie.arguments.length;
    var expires = (argc > 2) ? argv[2] : null;
    if(expires!=null)
    {
    var LargeExpDate = new Date ();
    LargeExpDate.setTime(LargeExpDate.getTime() + (expires*1000*3600*24));
    }
    document.cookie = "useruv" = name + "=" + value+((expires == null) ? "" : ("; expires=" +LargeExpDate.toGMTString()));}
    function document.onclick()
    {
    setCookie("xx", 130)
    setCookie("yy", 140)
    }
    //-->
    </script>直接进COOKIE中查询只看到这样的COOKIE:
    *
    useruv
    lastVisit=2007%2D8%2D25&num=36
    jngzh.cn/
    1536
    4124573696
    29884099
    3618961392
    29877948
    *
      

  5.   

    注明:由于我传的是样本数据,不是字符串,所以把escape去掉了
      

  6.   

    可以看
    http://blog.csdn.net/rjzou2006/archive/2007/08/25/1758461.aspx
    刚写的