I too have seen this on one of our client's server, that I do not manage.
Where I first found it was a job app that used different includes for
different jobs.  When the data was inserted into the database about 15%-20%
of the records would not have a value from the session. Thus you could not
tell what job they were applying for. I never did track down the exact
problem I fix it by passing the job ID in the url line.

Are cookies  enabled? Check to see if IE is set to default security
settings. Under some of the higher settings cookies are disabled and since
sessions are "tracked" via the CFID and CFTOKEN cookies session vars will
not work.

You can turn on "Debugging Options - Show Variables" on the server and check
to see if the CFID and CFTOKEN cookies are being written.  That will show up
in the browser under the CGI Variables: HTTP_COOKIE

If you find the problem please let me know.  So far this has not been a
problem for my servers.

Mark W. Breneman
-Macromedia Certified ColdFusion Developer
-Network / Web Server Administrator
  Vivid Media
  [EMAIL PROTECTED]
  www.vividmedia.com
  608.270.9770

-----Original Message-----
From: Smith, Don , , WHS/PSD [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, August 28, 2002 10:51 AM
To: CF-Talk
Subject: Big problem- session vars not saved in IE6 on CF5


I am having a big problem with an old standard login system.  This is the
most simple login system I know and have used it for years.

It consists of:
Login form page
Login action page
Main page
Session variables tracking who is logged in

The user enters in their login acct, the action page compares it against the
db, then sets some session variables and uses cflocation to forward them to
a new page or back to the login page if they fail.  The application page
checks for the session variable to see if they're logged in and uses
cflocation to send them back to the login page if the var doesn't exist.

Up until August 19 it worked fine on all browsers.

After then, it works fine on about 75% of the instances of IE6 in our
enterprise.

It fails on about 1 out of 4 IE installations including my own!

What happens is the user logs in, the database accepts the login and uses
cflocation to send them to the main page.  Then Application.cfm checks to
see if they have the correct session variable and uses cflocation to forward
them to the login page.  I can display the session vars at the bottom of the
login action page during testing, but as soon as I turn cflocation back on,
the session variables do not exist on the main page after the action page.
They disappear.  Yes they exist on most instances of IE and they exist in
every single instance of NS that I tested.

I have a working version of IE 6 that can login with no problem- I have
modified my internet options (ESPECIALLY the cookies/privacy options) to
match that machine exactly, but still the problems persist on my machine.

The only thing that I did that could have affected this on August 19 was
that I remember that morning getting a request to log into MS Passport to
access my hotmail account.  Other than that, I changed none of this code.

Since 25% of our users seem to be affected by this problem, it's a big deal
for us.

I have asked EVERYONE about this and no one has seen this one before.  Have
any of you heard about this before or does anyone have any suggestions of
how to go about debugging this?

Thanks,

Don Smith

______________________________________________________________________
Structure your ColdFusion code with Fusebox. Get the official book at 
http://www.fusionauthority.com/bkinfo.cfm
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/cf-talk@houseoffusion.com/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to