session

session

使用范围: server

编程语言: python

父类: AbstractItem 类

描述说明

使用 session 属性来访问来自客户端的当前请求的 session 对象。

session 对象是一个字典,它有下列子项:

  • ip - 用户的 ip 地址

  • user_info - 包含用户信息的字典

    • user_id - 标识用户的 id

    • user_name - 用户名

    • role_id - 用户角色的 id

    • role_name - 用户所属角色的名称

示例

def on_open(item, params):
    user_id = item.session['user_info']['user_id']
    if user_id:
        params['__filters'].append(['user_id', item.task.consts.FILTER_EQ, user_id])

def on_apply(item, delta, params):
    user_id = item.session['user_info']['user_id']
    if user_id:
      for d in delta:
          d.edit()
          d.user_id.value = user_id
          d.post()

另请参见

服务器端编程

environ