如题。
希望各位大虾帮忙解决一下。

解决方案 »

  1.   

    在服务端写个logout.asp退出登陆的程序客户端用javascript,根据你的要求,触发去访问logout.asp就算登出了。至于根据什么条件触发,楼主你也没说。  (比如:登陆后10分钟自动退出,窗口关闭时自动退出登陆)
      

  2.   

    很简单的,使用JS清掉cookie就可以了
      

  3.   

    logout页面是已经有的。需要登陆后半小时吧。如果没做操作就自动跳到login页面。
      

  4.   

    回复于:2010-02-04 18:07:30很简单的,使用JS清掉cookie就可以了 
    请问清掉cookie又是如何实现的。
    还有,我这个只能用html和java脚本。不是asp页面来的。
      

  5.   


    var Cookie=new Object(); 
    Cookie.setCookie=function(name, value, option){ 
        var str=name+'='+escape(value); 
        if(option){ 
            if(option.expireHours){ 
                var d=new Date(); 
                d.setTime(d.getTime()+option.expireHours*3600*1000); 
                str+='; expires='+d.toGMTString(); 
            } 
            if(option.path) str+='; path='+option.path; 
            if(option.domain) str+='; domain='+option.domain; 
            if(option.secure) str+='; true'; 
        } 
        document.cookie=str; 

    Cookie.getCookie=function(name){ 
        var arr = document.cookie.split('; '); 
        if(arr.length==0) return ''; 
        for(var i=0; i <arr.length; i++){ 
            tmp = arr[i].split('='); 
            if(tmp[0]==name) return unescape(tmp[1]); 
        } 
        return ''; 

    Cookie.delCookie=function(name){ 
        this.setCookie(name,'',{expireHours:-1}); 

      

  6.   

    落上的只是写一个  清楚cookie的函数,还是要用ajax+同时业务逻辑中操作cookie
      

  7.   

     #13楼 得分:0回复于:2010-02-05 17:00:19用ajax提交到logout.asp 
     
    怎么个用法,请具体一点。
      

  8.   


    $.ajax({
      type: "GET",
      url: "logout.js",
      dataType: "script"
    }); 
      

  9.   


    // 保存cookie在浏览器中,关闭即失效
    function SetCookie(name,value) {       
        document.cookie = name + "=" + escape (value);    
    }//cookie保存一天
    function SetCookie_day(name,value) {    
        var exp  = new Date();    
        exp.setTime(exp.getTime() + 1*24*60*60*1000);    
        document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();    
    }//cookie保存一月
    function SetCookie_mon(name,value) {    
        var exp  = new Date();    
        exp.setTime(exp.getTime() + 30*24*60*60*1000);    
        document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();    
    }//cookie保存一年
    function SetCookie_year(name,value) {    
        var exp  = new Date();    
        exp.setTime(exp.getTime() + 365*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();    
    } 用cookie做吧,效果还行!