检查Session是否仍然存在

Adi*_*lik 2 coldfusion coldfusion-8 coldfusion-9 coldfusion-10

在登录时,coldfusion服务器为我分配了一个CFID和一个CFTOKEN.稍后使用这些CFID,CFTOKEN我如何检查我的会话是否仍然存在.

换句话说,我想这将需要一个功能CFID,并CFTOKEN会告诉如果涉及到这些会议CFIDCFTOKEN仍然存在.

谢谢

Chr*_*ell 8

实现此目的的最简单方法是在用户登录时在会话中设置标志.

例如

<cfset session.loggedin = true />
Run Code Online (Sandbox Code Playgroud)

然后,当您想要检查用户是否仍然有一个有效的会话时,您可以这样做

<cfparam name="session.loggedin" default="false" />
<cfif NOT session.loggedin>
  <!--- do something here --->
</cfif>
Run Code Online (Sandbox Code Playgroud)

  • 这是正确的方法,真的.您可以执行`StructKeyExists(session,'anyvaluethatshouldexist')`,但这与Chris上面所做的相同 (3认同)