hihi.. i'm having some problem with the sessions. 

my codes works perfectly with IE 5, netscape 6 but not for IE 5.5 and IE 6.
are there any known issues of session/cookies problem with the latter group??

seems like even i set all cookies and session enabled.. it still cant store my 
sessions... :(

hmm.. probably.. theres some problem with the way i write my codes..
:(

can u ppl help me to chk..?

application.cfm:
==============
<CFAPPLICATION name="evehicle" 
             clientmanagement="Yes"
    sessionmanagement="Yes"
    setClientCookies = "Yes"
    sessiontimeout=#CreateTimeSpan(0,2,0,0)#
    applicationtimeout=#CreateTimeSpan(0,2,0,0)#
    clientstorage="evehicle" 
    setdomaincookies="Yes">

<!--- enables closing of browser to kill session --->
<CFIF NOT IsDefined("cookie.CFID")>
   <CFLOCK SCOPE="session" TYPE="readonly" TIMEOUT="5">
      <CFCOOKIE NAME="CFID" VALUE="#session.CFID#">
      <CFCOOKIE NAME="CFTOKEN" VALUE="#session.CFTOKEN#">
   </CFLOCK>
</CFIF>
<!---  end kill session  --->
<cfsetting enablecfoutputonly="yes">
<!--- Session-Tracker Code --->
<cflock name="#APPLICATION.applicationName#" type="Exclusive" timeout="5" 
throwontimeout="Yes">
<!--- If Session-Tracker does not exist, generate it --->
<cfparam name="APPLICATION.SessionTracker" 
default=#StructNew()#>
</cflock>
<cfsetting enablecfoutputonly="no">




chklogin.cfm (to chk for valid login.. if true then set to session...)
==========
... blah......
.............
  <cflock name="#APPLICATION.applicationName#" type="Exclusive" timeout="5" 
throwontimeout="Yes">
   <CFIF #StructKeyExists(APPLICATION.SessionTracker, cgi.REMOTE_ADDR)# eq "YES">
    <cfset userexist= "YES">
   <CFELSE>
   <!--- Log current user --->
    <cfset userexist= "No">
    <CFSET dummy = StructInsert(APPLICATION.SessionTracker, CGI.REMOTE_ADDR, Now(), 
true)> 
   </CFIF>
  </cflock>
  <CFIF #userexist# eq "YES">
    <SCRIPT LANGUAGE="JAVASCRIPT">
     alert("Multiple Users Login at 1 machine is not allowed. Current Window will be 
closed.")
     self.close()
    </SCRIPT>
    <cfoutput query="checkuser"><a 
href="main/dsp_logout.cfm?strUserName=#CHECKUSER.STRUSERNAME#">Force 
Logout?</a></cfoutput>
  <CFELSE>
   <CFSET session.login = queryNew("strUserName, IntAccessGroupID, IntCompanyID, 
strSFID, dtmLastLogin, clientIP")>
   <CFSET tempValue = queryAddRow(session.login, 1)>
   <CFSET tempValue = querySetCell(session.login, "strUserName", 
#trim(CHECKUSER.strUserName)#)>
   <CFSET tempValue = querySetCell(session.login, "IntAccessGroupID", 
#trim(CHECKUSER.IntAccessGroupID)#)>
   <CFSET tempValue = querySetCell(session.login, "IntCompanyID", 
#trim(CHECKUSER.IntCompanyID)#)>
   <CFSET tempValue = querySetCell(session.login, "strSFID", 
#trim(CHECKUSER.strSFID)#)>
   <CFSET tempValue = querySetCell(session.login, "dtmLastLogin", 
#trim(CHECKUSER.dtmLastLogin)#)>
   <CFSET tempValue = querySetCell(session.login, "clientIP", #cgi.REMOTE_ADDR#)>
  <!-- If the user is logged in we transfer him/her to the homepage -->
  
   <CFQUERY name="UpdateLogin" datasource="#request.DSN#">
    UPDATE tblUser
    SET dtmLastLogin = CURRENT_TIMESTAMP,
     blnloginStatus = 1
    Where
     strUserName = '#session.login.strUserName#'   
   </CFQUERY>
 
   <SCRIPT LANGUAGE="JavaScript">
    self.location ='./Main';
   </SCRIPT>
  </CFIF>



main/index.cfm (my main page which using fusebox3.. )
============
<cfif not IsDefined("session.login.strUserName") or session.login.strUserName eq "">
 <CFLOCATION URL="../index.cfm?msg=4" ADDTOKEN="No">  <!--- back to login page.--->
</cfif>
...
...
...
..


everytime i reach here..
i was re-routed to login page again. :(




thank for yr help in advance..

Lost,
han  :(


______________________________________________________________________
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