会话过期

Qlik NPrinting web console 使用 HTTP cookie 来处理会话。Cookie 是和网站上的用户行为相关的数据段。它们存储在用户的计算机上。例如,cookie 数据可能包含登录或身份验证信息。

默认设置下,之前生成的所有 cookie 在用户从 Qlik NPrinting 注销时都不再有效。如果用户希望访问 Qlik NPrinting 则必须再次登录。

如果用户使用 Qlik NPrintingNewsStand 的其他实例,也将无法访问这些实例。关闭浏览器不会让会话 cookie 无效。用户必须选择注销。

您可更改默认会话过期规则或将它们完全删除。

自定义会话过期

默认值会话意味着过期是通过浏览器或通过强制注销来处理。您可更改该值并输入自定义期间。

进行以下操作:

  1. 打开代理配置文件。
    1. 针对 NewsStand%ProgramData%\NPrinting\newsstandproxy\

      一般的路径为 C:\ProgramData\NPrinting\newsstandproxy\

    2. 针对 Qlik NPrinting web console%ProgramData%\NPrinting\webconsoleproxy\

      一般的路径为 C:\ProgramData\NPrinting\webconsoleproxy

  2. 编辑代理配置文件中的 session.expires 字段。有效的时间单位为:"ns"、"us"(或 "µs")、"ms"、"s"、"m"、"h"。

    例如:session.expires=24h 意味着会话将在 24 小时内没有被使用之后过期。

禁用注销之后会话过期

进行以下操作:

  1. 打开位于 %Program Files%\NPrintingServer\NPrinting\WebEngine\webengine.configwebengine.config 文件。
  2. 取消注释该行:<add key="auth-session-expiration-on-logout-off" />
  3. 注销之后用户会话将不再过期。