• pyramid中session配置


    参照 http://docs.pylonsproject.org/projects/pyramid_beaker/en/latest/

    1. 使用默认的session, 在ini文件中:

    from pyramid.session import UnencryptedCookieSessionFactoryConfig
    my_session_factory = UnencryptedCookieSessionFactoryConfig('itsaseekreet')
    
    from pyramid.config import Configurator
    config = Configurator(session_factory = my_session_factory) 

    缺点:

    • 这个session是存储在Cookie中的,安全性低。
    • Cookie有大小限制

    2. 使用Beaker

    beaker session可以把session存储在服务器端文件,数据库,客户端加密Cookie中

    配置文件修改:

    pyramid.includes = pyramid_debugtoolbar 
                                       pyramid_tm 
                                       pyramid_beaker

     # pyramid_beaker add-on settings 

    session.type = file 

    session.data_dir = %(here)s/data/sessions/data 

    session.lock_dir = %(here)s/data/sessions/lock 

    session.key = customerskey 

    session.secret = customerssecret 

    session.cookie_on_exception = true

     

     

    __init__.py中:

    # pyramid_beaker add-on  
    session_factory = session_factory_from_settings(settings)
    
     
    
    config = Configurator( 
            settings=settings, 
            session_factory=session_factory 
        ) 
  • 相关阅读:
    jQuery横向手风琴
    jQuery宽屏游戏焦点图
    手风琴式相册图片展开效果
    鼠标悬停图片分享按钮动画
    jQuery水平滑动菜单
    jQuery图片水平滑动延迟加载动画
    jQuery悬浮焦点图宽屏
    jQuery自定义美化下拉框
    纯CSS3垂直动画菜单
    面向服务与微服务架构
  • 原文地址:https://www.cnblogs.com/JustRun1983/p/2679354.html
Copyright © 2020-2023  润新知