onSessionEnd Not Firing

Ask a Question related to Coldfusion - Advanced Techniques, Design and Development.

  1. #1

    Default onSessionEnd Not Firing

    I'm having a problem getting onSessionEnd to run when the session times out. I
    copied the code off of the CF doc pages and it doesn't create the log file. the
    cflog works if I put it in the onSessionStart, so I know that isn't the
    problem. Any idea what it could be?

    <cffunction name="onSessionEnd">
    <cfargument name="SessionScope" required="yes">
    <cfargument name="ApplicationScope" required="yes">
    <cfset var sessionLength = TimeFormat(Now() - SessionScope.started,
    "H:mm:ss")>
    <cflock name="AppLock" timeout="5" type="Exclusive">
    <cfset Arguments.ApplicationScope.sessions =
    Arguments.ApplicationScope.sessions - 1>
    </cflock>
    <cflog file="#This.Name#" type="Information" text="Session
    #Arguments.SessionScope.sessionid# ended. Length: #sessionLength# Active
    sessions: #Arguments.ApplicationScope.sessions#">
    <cfset tmp = StructClear(client)>
    <cfset tmp2 = StructClear(session)>
    <cfset client.tmp = "This is a temp value">
    </cffunction>

    Xuan Mai Guest

  2. Similar Questions and Discussions

    1. Preventing OnSessionEnd from firing for each instancein a cluster.
      Hi, I have a clustered setup of three computers each with a cf server instance configured in a round-robin cluster with J2EE session variables...
    2. OnSessionEnd
      I am programming an application, and I would like to file in a database the exact time at which a visitor arrived to a certain page and then shut...
    3. onSessionEnd()
      I am currently programming an app and would like to make it so that if the user leaves the browser open and their session times out, it will kick...
    4. onSessionEnd problem
      I have this UDF being called in the function onSessionEnd in my application.cfc file: <cffunction name="writeUserData" access="public"...
    5. Session_End Not Firing
      Hey guys I have a user tracking setup to track users. What it does is once a user hits my site it sends me an email telling me some info and once a...
  3. #2

    Default Re: onSessionEnd Not Firing

    Perhaps your session hadn't timed out. Did you check that session
    management is enabled and did you check the sessiontimeout
    value?

    In any case, I would use

    <cfset tmp2 = StructClear(Arguments.SessionScope)>

    instead of

    <cfset tmp2 = StructClear(session)>

    BKBK Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139