Ask a Question related to Macromedia ColdFusion, Design and Development.

  1. #1

    Default CFlock

    Hi guys I have been reading up on the CFlock tag and I was just wondering is it really important that i include it in my CF application for the session variables?

    Thanks.
    theDude28 Guest

  2. Similar Questions and Discussions

    1. cflock timeout
      The timeout property sets the amount of time a session variable will be active. Note that while you can make it shorter than the default timeout set...
    2. CFLOCK Error
      I am getteing this error message when trying to get to the login page. Error Occurred While Processing Request Error Diagnostic Information Just...
    3. <cflock> help
      AFAIK, cflock is used for protecting data in persistant scopes (i.e. session, application, client, server, etc...). Updates, deletes, inserts to...
    4. CFLOCK ?? Where and Why I must use it?
      The user inserts info to the database through 5 steps. By each step he gets info from the database and changes it and insert in back to the...
    5. Baffled by CFLOCK
      I have a question about using CFLOCK. I am a self-taught programmer running CF 4.5 (and, I should say, helped a lot by the kind people on this...
  3. #2

    Default Re: CFlock

    Yes, it is. If your application is large (lots of pages), consider duplicating
    your session variables as locally scoped variables in Application.cfm and using
    the local variables in your application. You must have a OnRequestEnd.cfm page
    that is automatically executed when each page is run. OnRequestEnd.cfm copies
    the locally scoped variables back to the session variables. And don't forget
    to do this prior to any CFLOCATON tag. See code below.



    <!--- In Application.cfm, duplicate session variables to local Request.Ses
    variables --->
    <cflock scope="Session" timeout="10" type="readonly">
    <cfset Request.Ses = Duplicate(Session)>
    </cflock>

    <!--- OnRequestEnd.cfm contains the following. This code must also preceed
    any CFLOCATION tag --->
    <cflock scope="Session" timeout="10" type="exclusive">
    <CFLOOP COLLECTION="#request.ses#" ITEM="i">
    <cfset Session[i] = request.ses[i]>
    </cfloop>

    jdeline Guest

  4. #3

    Default Re: CFlock

    Thanks for your reply my application doesn't have many pages and i don't even have an OnRequestEnd.cfm could this cause many problems if not changed?
    theDude28 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