后端_第四课_开始使用COOKIE和SESSION

来源:互联网 发布:刷钻了 淘宝刷钻网 编辑:程序博客网 时间:2024/06/07 06:38

TIPS


  • 定义Request类的add_headers(self, header):方法,将URL的请求头转化为字典的形式,保存在Request.headers中,并且用add_cookies(self)Request.headers中获取COOKIES

  • 定义@staticmethod类方法valid_kwargs(model, kwargs),参考知乎@staticmethod是 运行时又不需要实例和类参与的情况valid_kwargs(model, kwargs)主要被find_by()和find_all()函数调用用于查询信息的比较。

  • MODEL继承SESSION,储存用户的session ID,实现方法是在/login页面登陆的时候用headers['Set-Cookie'] = 'session_id={}'.format(session_id)把session id保存在COOKIE中,并且转换为SESSION对象保存在服务端,目前并不能一个用户保存唯一SESSION ID,同时登陆多此会有多个SESSION ID。

    • SESSION ID 的识别方法是每次登陆页面时通过current_user(request)识别请求头中的SESSION ID 识别用户。
原创粉丝点击