Client Variables in different case

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

  1. #1

    Default Client Variables in different case

    We are using ColdFusion 5 and ColdFusion MX 6.1 in production use where 5 are
    the main server and version 6.1 are used for very specific events. Anyways we
    use client variables to manage are state and login information. We are
    noticing that once 6.1 uses the variables it converts them to lowercase, so
    when the user browses back over to the 5.0 server it can't find any of the
    client variables (it uses upper case). Has anyone else had this issue? And
    does anyone know if Macromedia is aware of this change. Can anyone think of a
    work around or a setting somewhere ot change the case sensitivity?

    craigpatrickbenner Guest

  2. Similar Questions and Discussions

    1. Debugging and client variables
      I have a coldfusion page search page that works great when the debugging window is available and docked. When the debugging pane is docked, the...
    2. Client Variables
      Help Needed, Can any one please explain why do we loose client variables when we delete cookie variables from the browser ?
    3. cookies as client variables
      :confused; Has anyone had a problem using cookies for client variables in CF administrator? CF MX 6.1 fully patched on Windows 2003 with IIS 6. We...
    4. retrieve HTTP_HOST with case-sensitivity (as entered on the client)?
      This doesn't seem like it should be *that* difficult, but after quite some time trying to figure it out, I'm still banging my head against the...
    5. Column name case sensitive using Turkish client
      Hi, we have a problem with case sensitive column names in a database application running on a Turkish client. The database is an MSDE on the...
  3. #2

    Default Re: Client Variables in different case

    I wouldn't imagine that the case in the database would be causing an issue,
    unless the database or database driver is case sensitive. This isn't the case
    for MS SQL Server or the driver in CFMX or CF5. I'm not sure about other
    databases though. I think MySQL can be case sensitive. Now that I think
    about it, I think there is a way in MS SQL Server to set a database to case
    sensitive or something like that. Maybe that's a function that does case
    sensitive comparison. I can't remember. Maybe this is something to look into.

    byron1021 Guest

  4. #3

    Default Re: Client Variables in different case

    it has nothing to do with the database case sensetivity, CF only queries the
    data based on the CFID and CFTOKEN column, therefore returning the "data"
    column.

    i can show an example of data that when I am on the machine with CF 5 running
    the data looks like the following

    #LOGGEDIN=1#.....

    then I jump to the CF 6 box and ALL the data changes to lower case (like the
    following)

    #loggedin=1#.....

    then I jump back to CF 5 box and i get duplicate data one lower, one upper

    #loggedin=1#LOGGEDIN=0#

    PS. i recieved the following response from houseoffusion.com
    i hope a macromedia developer reads this and says OH CRAP that should of been
    fixed, instead of non-issue.
    -------------------------------------------------------------
    Don't use the same tables for CFMX and CF5/CF4.x/etc.

    I opened bug 37574 in 2002 for this and a CF Engineer closed it as a
    non-issue, i.e. don't do that.

    My description was:

    "Client management CDATA and CGLOBAL tables are written to with
    different styles and conflict when shared by CF5 and Neo. When CF5 and
    Neo are running the same application concurrently and when using the
    same shared CDATA and CGLOBAL tables in a dsn, Neo will always overwrite

    the CF5 CDATA.data column and the CGLOBAL.data column. CF5 will always
    add its own entries to both of these fields IN ADDITION to those already

    there from Neo, where Neo had lowercase name value pairs and CF5 added
    uppercase name value pairs. Interestingly, sometimes Neo inserts the
    value of CFTOKEN without the name/value pair format where it omits the
    name but writes the data. For example the CDATA.data field might start
    with "=12345678#foo=bar#" where the the =12345678 is missing the left
    side."


    craigpatrickbenner 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