问题是这样的:
  目前是这样的,想在cookie中存储用户的登录信息,如:用户名、密码。在服务器端cgi写cookie后,静态页面中的js无法获取到cookie中的值。这样就无法实现网站的自动登录。向各位请教一下,如何在能把在cgi写的cookie在客户端的js解析出来呢?cgi程序:printf("<script language=javascript>\n");
printf("function SetCookie(name,value){\n");
printf(" var Days = 60; \/\/cookie 将被保存两个月\n");
printf(" var exp = new Date(); \/\/获得当前时间\n");
printf(" exp.setTime(exp.getTime() + Days*24*60*60*1000); \/\/换成毫秒\n");
printf(" document.cookie = name + \"=\"+ escape (value) + \"; + \"domain=localhost\";+expires=\" + exp.toGMTString();\n");
printf("}\n");
printf("function Set(name,value,name1, value1){\n");
printf("SetCookie(name, value);\n");
printf("SetCookie(name1, value1);\n");
printf("}\n");
printf("</script>\n");
printf("</head><body onLoad=\"Set(&quot;username&quot;, %d, &quot;psw&quot;, %d)\">", username, psw);
客户端js函数function set()
{
var num = get_cookie("username");
document.getElementById("username").value = num;
num = get_cookie("psw");
document.getElementById("psw").value = num;}function get_cookie(name){
  var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
  if(arr != null)
  return unescape(arr[2]);  
  return "";}  
<body onLoad="set()">
如果这种方法无法实现,那么有没有好的方法实现用户在网站的自动登录?