我在网上看到有些网站可以实现这样的功能,静态页面(.html)上可以判断登陆改页面是否已经登陆。它是如何实现的哪?我要实现的也是在静态页面(.html)上,判断改用户是否登陆,如果登陆显示一些内容,如果没有登陆把改地方改成相应的登陆框???请各位帮忙!!!!!!!
解决方案 »
- IE自动完成怎么去了?
- 强类型dataset
- asp.net 有无可能定义页面范围内的全局变量
- 想买一个C2C网店,希望有源码的得多少钱?
- 请问这样给用户分配角色
- net中如何读取javascript注册的cookie
- 我想搞个后台修改Global.asax.cs页面设置的常数的信息,请问该如何实现?
- 关于按纽事件不执行的问题?请各位帮忙了!
- 通过using Excel导出Excel文件,服务器产生很多Excel进程
- 关于水晶报表横坐标显示问题
- aspx中用了一个css,控制文字颜色为黑色,现在在该页面中用了个用户控件,我想要用户控件中的文字颜色为红色,请问怎么做。
- 我做的B/S软件放在中文WINDOWS服务器上能运行,那么如果放在英文Windows上能正常运行吗?客户端会出现乱字符吗??
就是使用javascript读写cookie。
用户登陆了就写进cookie你的登陆信息。
你说的和我问的有关系吗?
如何实现?
能讲一下大概的原理吗?
function setCookie(name,value)
{
var Days = 30; //此 cookie 将被保存 30 天
var exp = new Date(); //new Date("December 31, 9998");
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name + "="+ escape(value) +";expires="+ exp.toGMTString();
}
function getCookie(name)
{
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr != null) return unescape(arr[2]); return null;
}
function delCookie(name)
{
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval=getCookie(name);
if(cval!=null) document.cookie=name +"="+cval+";expires="+exp.toGMTString();
}
可是无法取到asp.net 生成的cookie会不会因为我用asp.net 生成的cookie没有设置cookie . Expires 的问题????郁闷啊!
若cookie不可用,将浏览器的安全级别降低并允许使用cookie.
java的STRUTS常这样做,
var http_request;
var online=false;
http_request.onreadystatechange = do_Contents;//do_Contents为一函数
http_request.open('GET', url, true);//这里url为用户登陆处理页面,在这里可以判断用户是否在线,,如果在线就response,write(在线标记);
http_request.send(null);
functon do_contents(){
if (http_request.readyState == 4) {
if (http_request.status == 200)
var temp=http_request.responseText;
取temp中在线标记(你用alert看一下)
然后对online=true|false//在这里读取返回类容,判断在线标记
}
}
if(online){
在要改动的地方获取DOM对象,然后innerHTML=筐架iframe;
}else
{
------
}
即在静态页面载入时就与服务程序交互,从而判断你的登录与否.