用asp.net设置用户登录的cookie值如下:
Response.Cookies["userNameCookie"].Value = Server.UrlEncode(userid)获取用户cookie值如下:
Server.UrlDecode(Request.Cookies["userNameCookie"].Value以上方法在asp.net页面确实都没错,很好用,但门户网站很多页面都是html的静态页,比如主页和内容页。
在html的页头要显示用户登录信息,要判断cookie值,有的话显示用户信息,没有的话显示登录框。
我的页面编码是utf-8 请问如何实现这个功能,js读取.net的cookie会乱码,所以最好能有成功的源码,谢谢!
Response.Cookies["userNameCookie"].Value = Server.UrlEncode(userid)获取用户cookie值如下:
Server.UrlDecode(Request.Cookies["userNameCookie"].Value以上方法在asp.net页面确实都没错,很好用,但门户网站很多页面都是html的静态页,比如主页和内容页。
在html的页头要显示用户登录信息,要判断cookie值,有的话显示用户信息,没有的话显示登录框。
我的页面编码是utf-8 请问如何实现这个功能,js读取.net的cookie会乱码,所以最好能有成功的源码,谢谢!
解决方案 »
- 存储过程内多条件查询不用拼SQL的方式可以怎么写?
- 错误 103 参数“1”: 无法从“object”转换为“byte[]”
- 如何通过javascript改变表格的列宽???
- 如何用css:不重复全屏幕平铺背景图片!!!!!!!!!!!!!!!!
- .net网站发布后的问题
- gridview 删除问题,先把值传到文本框,再单击删除按钮
- 在asp.net里把数据库里的一个字段的数据读到一个数组里后,怎样把它的值赋给页面里js脚本里定义的数组?????
- 高手请进
- 想学ASP.NET,谁能给我一下简单的例子,要是C#写的,关系数据库操作的!
- 一个关于global.asax的问题???急
- web service 返回 XML格式数据
- 程序的一些参数存放到web.config中好,还是数据库表中好?
{
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr != null) return decodeURIComponent(arr[2]); return null;
}
{
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 "";
}
function getCookieVal(offset)
{
var endstr = document.cookie.indexOf(";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function SetCookie(cookieName, cookValue)
{
var date = new Date();
date.setTime (date.getTime()+3600000000);
document.cookie = cookieName + "=" + cookieValue + ";expires=" + date.toGMTString(); }
参考
wuyq11的代码都是用Js操作的cookie 而我的是.net操作的 用js读取,思路不同