2017-04-24 6 views
0

誰でもこの問題を解決するのを手伝ってください。私はすでにinstrucitonに従っていますが、まだ私はこの問題を解決することができません。私はログインをすることができるが、私は、ログアウトボタンをクリックしたとき、私は唯一の'ThreadedDict'オブジェクトに 'session_id'属性がありません

session= web.session.Session(app, web.session.DiskStore('sessions'), initializer={'username': None}) 
session_data = session._initializer 

render = web.template.render('view/templete', base='mainlayout', globals={'session' : session_data,'username':session_data['username']}) 

class Logout: 
    def GET(self): 
     session['user']= None 
     session_data['user'] = None 

     session.kill() 
     return 'sucess' 

javascrip 「ThreadedDict」オブジェクトが属性「session_idの」

を持っていません。このエラーController.pyを取得するために管理します

$(document).on('click','#logout-link',function(e){ 

     e.preventDefault(); 
     $.ajax({ 
      url: '/logout', 
      type: 'GET', 
      success: function(res){ 
       if (res =='sucess'){ 
        document.location.href ='/login',true; 
       }else{ 

        alert('somthing went wrong'); 
       } 

      } 


     }) 
    }); 

答えて

0

私は同じバグがありました。これを修正する方法は、Controller.pyクラスのインポートの直下にweb.config.debug = Falseを追加することです。アプリケーションを再実行すると、そのエラーが分類されます。

関連する問題