首页 > 其他分享 >第六十章 CSP的常见问题 - 如何结束CSP会话,CSP会话超时

第六十章 CSP的常见问题 - 如何结束CSP会话,CSP会话超时

时间:2022-11-28 08:33:45浏览次数:39  
标签:12 宽限期 第六十章 应用程序 会话 超时 CSP

第六十章 CSP的常见问题 - 如何结束CSP会话,CSP会话超时

如何结束CSP会话?

若要结束CSP会话,请在对象脚本方法中将%ession.EndSession属性设置为1。如果CSP应用程序超时,会话将由CSP类自动结束。

我结束了我的CSP会话,但Caché仍然报告我正在使用许可证。为什么?

如果只访问了一个页面,然后注销或会话超时,CSP会提供5-10分钟的宽限期,在此宽限期内,CSP会为保留license,以便快速返回时可以重新获取相同的license
宽限期较长者为:

  • 距离会话结束(超时或注销)还有5分钟
  • 确保从会话开始算起10分钟的时间(确保会话最少10分钟)

下表总结了license的发放方式和发放时间:

Case 用户访问了一个页面 用户已访问多个页面
代码显式地将%ession.EndSession设置为1(例如,当用户单击Logout时) 会话将获得宽限期。当宽限期到期时,许可证将被释放。 许可证将立即发放
浏览器已打开,并且会话未超时 许可证将被保留 许可证将被保留
用户关闭了浏览器,但会话尚未超时 许可证将被保留 许可证将被保留
会话已超时时 会话将获得宽限期。当宽限期到期时,许可证将被释放。 许可证会立即发放

以下是当访问了单个页面时,宽限期如何运作的一些示例:

  • 用户在12:00登录,在12:15退出。宽限期5分钟,所以12点20分许可免费。
  • 用户在12:00登录,在12:03退出。许可证的最小使用时间是10分钟,因此许可证在12:10是免费的。
  • 用户在12:00登录,并在12:10关闭浏览器。超时设置为15分钟,因此会话在12:25结束。宽限期5分钟,所以12:30许可证免费。

如何更改应用程序的超时?

在每个名称空间中,应用程序的默认超时设置为900秒(15分钟)。

  • 要更改某个名称空间内所有CSP页面的超时时间,请执行以下操作:
    1. Caché多维数据集中,单击管理门户。如有必要,请登录。
    2. 在管理门户的主页上,导航至系统管理>安全性>应用程序> Web应用程序。
    3. Web应用程序页面上,单击CSP应用程序的编辑进行配置。
    4. 在默认超时字段中,输入新值(以秒为单位),然后单击保存。
  • 要更改特定应用程序的超时,请在页面中放置以下内容,其中x是超时值,以秒为单位。
s %session.AppTimeout = x

我想在用户CSP会话超时时执行清理或日志记录。我该怎么做?

  1. 使用OnTimeout类方法创建事件类。
  2. 通过以下方式之一将它指定为应用程序的事件类:
  • 在管理门户中,导航到系统管理>安全>应用程序> Web应用程序,单击CSP应用程序的编辑以进行配置。在事件类字段中,输入要使用的类名,例如User.MyEventClass

  • 在CSP页面中,使用%session.EventClass属性:

<script language="cache" runat="server">
s %session.EventClass = "User.MyEventClass"
</script>
  1. OnTimeou方法中,记录希望保留的任何信息。

注意:此时不能将信息发送回浏览器(警报或重定向)。

标签:12,宽限期,第六十章,应用程序,会话,超时,CSP
From: https://www.cnblogs.com/yaoxin521123/p/16931263.html

相关文章

  • Oracle的会话进程解锁及问题解决方法
    首先用dba权限的用户登陆数据库1、select*fromv$locked_object查出被锁定的对象,其中object_id是对象的ID,session_id是被锁定对象有sessionID;2、selectobject_name......
  • CobaltStrike注入MSF会话
    本文只是交流学习心得,如果被拿去做违法乱纪的事情,请自行负责,与作者无关准备工作kali机开启CS服务器Win10开启msf、CS客户端Win7充当一台靶机  第一步:利用msfve......
  • CobaltStrike注入MSF会话
    本文只是交流学习心得,如果被拿去做违法乱纪的事情,请自行负责,与作者无关准备工作kali机开启CS服务器Win10开启msf、CS客户端Win7充当一台靶机  第一步:利用msfve......
  • CSP2022-T2(解密)
    【题目来源】:http://oj.tfls.net/d/lnzt/p/14  【分析】由题目可知:n=p×q,e×d=(p−1)(q−1)+1,化解可得:e×d=p×q-p-q+1+1=n-p-q+2,又从题目可知:m=n-e×d+2,合并可得,m=......
  • 第五十九章 CSP的常见问题 - 会话和许可证,为什么我要经常登录?
    第五十九章CSP的常见问题-会话和许可证,为什么我要经常登录?当我尝试加载CSP页面时,出现以下错误:错误#5924:出现错误,无法显示指定的错误页面-请通知网站管理员。这是什么......
  • 会话丢失-NGINX配置之underscores_in_headers
    1.描述问题NGINX代理某个web服务时,单机情况下也出现不停的要求认证的情况初步分析去掉NGINX代理,直接访问服务,未出现上述情况;进一步分析:查看经过NGINX的请求和直接访问服......
  • 第五十八章 CSP的常见问题 - HTTP请求失败
    第五十八章CSP的常见问题-HTTP请求失败HTTP请求失败。无法处理超事件。这是什么意思?当浏览器试图与CSPbroker小程序通信但无法通信时,会发生超级事件错误。这可能与代......
  • 项目所需的应用程序未安装,确保已安装项目类型(.csproj)的应用程序的解决办法...
     其实这个问题已经早就由我的好朋友发现并写在blog上了,而我最近也是频频遇到这个问题,解决的方法我也知道,只是不知道是否好多朋友也被这个问题困扰。最后发现,这竟然是一个......
  • CSP-S 2022 题解
    CSP-S2022题解前言由于打的肽粉了,NOIP考前补了一下题。T1:假期计划题目链接:luoguP8817题目大意给你一个无向图,然后要你规划出一条路径,其中起点和终点都是1号点,......
  • 【iOS-Cocos2d游戏开发之九】讲解CCSpriteBatchNode与TP工具的
    ​​ 李华明Himi ​​​原创,转载务必在明显处注明       前几节由于时间紧张,只是将一些遇到的问题拿出来进行分享经验,那么今天抽空写一篇常用的精灵以及精......