当前位置: 首页>>代码示例>>Python>>正文


Python SecureCookie.save_cookie方法代码示例

本文整理汇总了Python中werkzeug.contrib.securecookie.SecureCookie.save_cookie方法的典型用法代码示例。如果您正苦于以下问题:Python SecureCookie.save_cookie方法的具体用法?Python SecureCookie.save_cookie怎么用?Python SecureCookie.save_cookie使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在werkzeug.contrib.securecookie.SecureCookie的用法示例。


在下文中一共展示了SecureCookie.save_cookie方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: save_session_to_cookie

# 需要导入模块: from werkzeug.contrib.securecookie import SecureCookie [as 别名]
# 或者: from werkzeug.contrib.securecookie.SecureCookie import save_cookie [as 别名]
def save_session_to_cookie(response):
    secret = current_app.config.get("session_secret")
    if secret:
        session = local.session
        if session:
            if not isinstance(session, SecureCookie):
                session = SecureCookie(session, secret)
            expires = None
            lifetime = current_app.config.get("session_lifetime")
            if lifetime:
                expires = datetime.datetime.utcnow() + datetime.timedelta(seconds=lifetime)
            session_name = current_app.config.get("session_cookie_name") or "session"
            session.save_cookie(response, session_name, expires=expires)
开发者ID:najeira,项目名称:raginei,代码行数:15,代码来源:session.py

示例2: login

# 需要导入模块: from werkzeug.contrib.securecookie import SecureCookie [as 别名]
# 或者: from werkzeug.contrib.securecookie.SecureCookie import save_cookie [as 别名]
def login():
    username = request.values.get('username', '')
    password = request.values.get('password', '')

    ret_data = {}
    is_login = db.check_user(username, password)
    if is_login:
        ret_data['status'] = 'ok'
    else:
        ret_data['status'] = 'error'
        ret_data['message'] = 'Username or password is wrong!'
        
    resp = Response(json.dumps(ret_data))
    
    if is_login:
        # New and save `uid` to cookie
        cookie = SecureCookie(secret_key=app.secret_key)
        cookie['uid'] = username
        cookie['is_guest'] = False
        cookie.save_cookie(resp, key='auth', max_age=USER_COOKIE_AGE)
        
    return resp
开发者ID:chu888chu888,项目名称:webim-python,代码行数:24,代码来源:server.py

示例3: init

# 需要导入模块: from werkzeug.contrib.securecookie import SecureCookie [as 别名]
# 或者: from werkzeug.contrib.securecookie.SecureCookie import save_cookie [as 别名]
def init():
    ''' For guest user '''
    domain = request.args.get('domain', CONFIG['domain'])
    title  = request.args.get('title', CONFIG['title'])
    theme  = request.args.get('theme', CONFIG['theme'])
    local  = request.args.get('local', CONFIG['local'])
        
    is_login = ''
    user = '{}'
    if g.is_login:
        is_login = '1'
        record = db.load_visitor(g.uid)
        record['nick'] = '%s(%s)' % (record['nick'], record['location'])
        user = {
            'id' : g.uid,
            'nick': record['nick'],
            'show': 'available',
            'status' : ''
        }
        user = json.dumps(user)
        
    path = 'http://%s/' % CONFIG['domain']

    js = u'''var _IMC = {
        production_name: 'service',
        version: '%(version)s',
        domain: '%(domain)s',
        path: '%(path)s',
        is_login: '%(is_login)s',
        user: %(user)s,
        setting:{
            play_sound: true,
            minimize_layout: true,
            buddy_sticky: true
        },
        disable_chatlink: '',
        title: '%(title)s',
        theme: '%(theme)s',
        local: '%(local)s',
        jsonp: '1',
        min: window.location.href.indexOf("webim_debug") != -1 ? "" : ".min"
    };
    
    _IMC.script = window.webim ? '' : ('<link href="' + _IMC.path + 'static/webim.' + _IMC.production_name + _IMC.min + '.css?' + _IMC.version + '" media="all" type="text/css" rel="stylesheet"/><link href="' + _IMC.path + 'static/themes/' + _IMC.theme + '/jquery.ui.theme.css?' + _IMC.version + '" media="all" type="text/css" rel="stylesheet"/><script src="' + _IMC.path + 'static/webim.' + _IMC.production_name + _IMC.min + '.js?' + _IMC.version + '" type="text/javascript"></script><script src="' + _IMC.path + 'static/i18n/webim-' + _IMC.local + '.js?' + _IMC.version + '" type="text/javascript"></script>');
    _IMC.script += '<script src="' + _IMC.path + 'static/webim.js?' + _IMC.version + '" type="text/javascript"></script>';
    document.write( _IMC.script );''' % {
        'version'  : CONFIG['version'],
        'domain'   : domain,
        'path'     : path,
        'is_login' : is_login,
        'user'     : user,
        'title'    : title,
        'theme'    : theme,
        'local'    : local,
    }
    resp = Response(js, content_type='text/javascript')

    # Save uid to cookie
    if not g.is_login:
        print 'Save uid to cookie'
        cookie = SecureCookie(secret_key=app.secret_key)
        cookie['uid'] = g.uid
        cookie['is_guest'] = True
        cookie.save_cookie(resp, key='auth', max_age=VISITOR_COOKIE_AGE)
    
    return resp
开发者ID:chu888chu888,项目名称:webim-python,代码行数:68,代码来源:server.py


注:本文中的werkzeug.contrib.securecookie.SecureCookie.save_cookie方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。