ABPIAbpSession
2024-08-24 15:57:43
AbpSession定义了几个关键属性:
- UserId:当前用户的Id或空(如果没有当前用户),如果调用需要授权的代码,它就不能为空。
- TenantId:当前租户的Id或空(如果没有当前租户:尚未登录或是个宿主用户)。
- ImpersonatorUserId:模拟用户的Id(如果其它用户模拟当前会话),如果不是模拟登录就为空。
- ImpersonatorTenantId:模拟用户的租户的Id(如果其它用户模拟当前会话),如果不是模拟登录就为空。
- MultiTenancySide:可能是宿主或租户。
UserId和TenantId都可为空,有不可为空的方法GetUserId和GetTenantId,如果你能确保有当前用户,你可以调用GetUserId()。如果当前用户为空,这个方法抛出异常,GetTenantId()雷同。
Impersonator(模拟)属性与其它属性不能共同使用,一般只为了审核日志的目的才用它。
最新文章
- 史上最全的常用iOS的第三方框架
- js区分鼠标单双击 阻止事件冒泡
- tcp服务的测试程序开源
- JAVA float double数据类型保留2位小数点5种方法
- [NOIP 2014复习]第三章:动态规划——NOIP历届真题回想
- VMware虚拟机相关文件问题
- DSP连接不上CCS3.3的问题讨论
- Image 对象
- maven package:Max maven Unsupported major.minor version 51.0
- 浅论Javascript在汽车信号测试中的应用
- java中的各种数据类型在内存中存储的方式
- ASP.NET Core 下的依赖注入(一)
- DEVOPS 运维开发系列
- 用windbg 检查内存泄漏
- MySQL存储过程中使用SELECT …INTO语句为变量赋值
- 【转】METADATATYPE的使用,MVC的MODEL层数据验证
- Mybatis接口注解
- 使用 urllib 设置代理服务
- SVN使用流程
- 十一、linux文件系统权限详解
热门文章
- QT下载区
- linux中free命令内存分析
- [原]openstack-kilo--issue(十七) heat创建网络Quota exceeded for resources OverQuotaClient: resources.dmz_protected_network_sub
- 36个让人惊讶的 CSS3 动画效果演示【转】
- 学习vue 2.x源码笔记
- Linux下coreseek环境安装 、mysql数据源、sphinx扩展安装及php调用
- db2 查杀死锁进程
- cmd识别不了mysql命令
- jQuery 报错,对象不支持tolowercase属性或方法
- httpclient发送接受请求