Section Menu:  

Cookie相关操作

  • 发布时间: 2019-08-28 00:00
  •    阅读: 2161   

设置cookie:set_cookie

    ● 描述
         设置Cookie,将用户名等信息设置成Cookie保存到浏览器,在下次访问时会携带Cookie进行访问。
    ● 语法
self.set_cookie = data
    ● 参数
         data [dict]:为一个字典,存放用户信息,例:{'name2': 'kgcms', 'id3': '99', 'OK': 'True'}。
    ● 实例
self.set_cookie = {'name2': 'kgcms', 'id3': '99', 'OK': 'True'}
    ● 结果
# 将数据写到Cookie返回给浏览器

读cookie:self.kg['cookie']

    ● 描述
         读取Cookie,读取浏览器访问时携带的Cookie。
    ● 语法
self.kg['cookie']
    ● 参数
         无参数。
    ● 实例
return self.kg['cookie']
    ● 结果
{'__CURRNET_USER__': '"2|1:0|10:1565051987|16:__CURRNET_USER__|12:d2FueWFubmk',
 '__CURRENT_USER_ID__': '"2|1:0|10:1565051987|19:__CURRENT_USER_ID__|4:MjA',
 '_USER_RIGHTS_': '2|1:0|10:1565051987|13:_USER_RIGHTS_|92:Y2F0ZWdvcnksYXJ0aWNsZSxhcnRfc2gscmV2aXNpb24scXVlc3Rpb24scGFydHksbmVlZCxtZW1iZXIsYWQscmlnaHRz|83833db29d0349e5254cf460847a1ac44b044eb431be68fb0057d29f6da0b337',
 'mlecms_admin_left_menu': 'show', 'name2': 'kgcms', 'id3': '99', 'OK': 'True'}

删除cookie:del_cookie

    ● 描述
         删除浏览器存储的Cookie。
    ● 语法
self.del_cookie = key
    ● 参数
         key [str]:为'__ALL__'时删除全部的Cookie,为其他时删除指定的Cookie。
    ● 实例
self.del_cookie = 'name2' #删除name2的值
self.del_cookie = '__ALL__' #删除所有的值
    ● 结果
# 修改后的Cookie:
#{'__CURRNET_USER__': '"2|1:0|10:1565051987|16:__CURRNET_USER__|12:d2FueWFubmk',
#'__CURRENT_USER_ID__': '"2|1:0|10:1565051987|19:__CURRENT_USER_ID__|4:MjA',
#'_USER_RIGHTS_':'2|1:0|10:1565051987|13:_USER_RIGHTS_|92:Y2F0ZWdvcnksYXJ0aWNsZSxhcnRfc2gscmV2aXNpb24scXVlc3Rpb24scGFydHksbmVlZCxtZW1iZXIsYWQscmlnaHRz|83833db29d0349e5254cf460847a1ac44b044eb431be68fb0057d29f6da0b337',
#'mlecms_admin_left_menu': 'show', 'id3': '99', 'OK': 'True'}

# 修改后的Cookie:{}

适应版本

v1.0.1