首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查用户是否仍处于登录状态?Coldfusion 9/10

如何检查用户是否仍处于登录状态?Coldfusion 9/10
EN

Stack Overflow用户
提问于 2017-12-12 05:35:30
回答 0查看 290关注 0票数 1

我在我们现有的系统中创建了新的应用程序。我的应用程序中的一个功能需要锁定过程。一旦用户选择记录,这将禁用当前登录到系统的所有其他用户的编辑选项/按钮。我有功能,用户可以激活onClick (按钮解锁)或如果用户注销。此函数将用户从记录中删除。所有这些都运行得很好,我没有遇到任何问题。

之后,我注意到有些记录被锁定了超过一天。所以这造成了一些问题。我尝试调试并检测我的应用程序中的问题。我认为发生了什么,一些用户从来不会注销系统,他们只是简单地关闭浏览器。在这种情况下,应该负责删除记录的函数永远不会被触发。我想知道如何解决这个问题。

有没有办法检查用户是否不再处于活动状态?例如,我提出的一种可能的解决方案是每5分钟发送一次ajax调用。如果调用将返回false,那么我将删除锁。我仍然不确定要将ajax调用发送到哪里。应该将其发送到Application.cfc还是其他地方?如果有人能给我一些例子或建议,这将是有帮助的。

此外,我想提一下,我试图设置我的应用程序的Application.cfc页面,但如果我点击我的应用程序页面的链接将返回空白。下面是我所拥有的示例:

代码语言:javascript
复制
<cfcomponent output="false" extends="Map.Application" hint="Secondary application event handler">
    <cffunction name="onRequeststart" access="public" returntype="boolean" output="false"
        hint="Handles pre-page processing for each request.">
        <cfargument name="thePage" type="string" required="true" hint="I am the template requested by the user."/>                 

        <!--- This application.cfc is extending the root Application.cfc --->
        <cfif SUPER.OnRequestStart( ARGUMENTS.thePage )>
            <cfset REQUEST.AppName = "myApp">
            <cfreturn true />
        <cfelse>
            <cfreturn false />
        </cfif>
    </cffunction>

</cfcomponent>
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47761807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档