1

我有一个有一段时间没有更新的旧站点,当我去添加一些新代码时,我决定升级到 application.cfc。显然我不明白它应该如何工作,因为一旦我切换它就开始忽略用户登录时设置的会话变量。

我的应用程序.cfm:

<cfcomponent>
<cfset request.root="">
<cfapplication 
  name = "SCR"
        sessionmanagement = "Yes"
        sessiontimeout = "#CreateTimeSpan(0,1,0,0)#"
        applicationtimeout = "#CreateTimeSpan(0,12,0,0)#">
</cfcomponent>

我的应用程序.cfc

<cfcomponent> 
    <!--- Set up the application. --->
    <cfset THIS.Name = "SCR" />
    <cfset THIS.ApplicationTimeout = CreateTimeSpan( 0, 12, 0, 0 ) />
    <cfset THIS.SessionManagement = true />
    <cfset THIS.SessionTimeout = CreateTimeSpan( 0, 3, 0, 0 ) />
    <cfset THIS.SetClientCookies = true />
    <cfset request.root="">

    <cffunction name="onApplicationStart" returnType="boolean" output="false">
        <cfreturn true>
    </cffunction> 

    <cffunction name="onRequestStart">
        <cfargument name="requesturi" required="true"/>
    </cffunction>
</cfcomponent>
4

0 回答 0