【问题标题】:'ThreadedDict' object has no attribute 'session_id''ThreadedDict' 对象没有属性 'session_id'
【发布时间】:2017-04-24 19:28:03
【问题描述】:

请任何人帮我解决这个问题。我已经关注了instruciton,但我仍然无法解决这个问题。我可以登录,但是当我单击注销按钮时,我只设法得到这个错误 'ThreadedDict' object has no attribute 'session_id'

Controller.py

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

$(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');
                }

            }


        })
    });

【问题讨论】:

    标签: python pycharm web.py


    【解决方案1】:

    我有同样的错误。解决这个问题的方法是在 Controller.py 类的导入下添加web.config.debug = False。重新运行您的应用程序,它应该会解决该错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-22
      • 1970-01-01
      • 1970-01-01
      • 2012-12-01
      • 2021-08-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多