So from everything I've read there is no real way to assure a session timeout with out timestamping it myself and dealing with it in code by doing a time compare. bummer. ""Frank Stanovcak"" <blindspotpro@xxxxxxxxxxx> wrote in message news:57.31.25553.DE80D694@xxxxxxxxxxxxxxx > > "Shawn McKenzie" <nospam@xxxxxxxxxxxxx> wrote in message > news:E3.00.25553.8560D694@xxxxxxxxxxxxxxx >> Frank Stanovcak wrote: >>> "Nathan Rixham" <nrixham@xxxxxxxxx> wrote in message >>> news:496D03D3.2060607@xxxxxxxxxxxx >>>> Frank Stanovcak wrote: >>>>> "Shawn McKenzie" <nospam@xxxxxxxxxxxxx> wrote in message >>>>> news:F8.EF.24097.E510D694@xxxxxxxxxxxxxxx >>>>>> Frank Stanovcak wrote: >>>>>>> I'm trying to make sure that my sessions are timed out by my server. >>>>>>> I'm running it on winxp, and my php.ini contains the following >>>>>>> >>>>>>> session.gc_probability = 1 >>>>>>> session.gc_divisor = 1 >>>>>>> >>>>>>> ; After this number of seconds, stored data will be seen as >>>>>>> 'garbage' >>>>>>> and >>>>>>> ; cleaned up by the garbage collection process. >>>>>>> session.gc_maxlifetime = 30 >>>>>>> >>>>>>> I am now getting this error >>>>>>> >>>>>>> PHP Notice: session_start() [function.session-start]: >>>>>>> ps_files_cleanup_dir: >>>>>>> opendir(C:\WINDOWS\TEMP\) failed: No such file or directory (2) in >>>>>>> C:\Inetpub\wwwroot\Envelope1\edit\EditMain.php on line 2 >>>>>>> >>>>>>> What do I have to do to make this work right? >>>>>>> >>>>>>> Frank >>>>>>> >>>>>>> >>>>>> Does C:\WINDOWS\TEMP\ exist? >>>>>> >>>>>> -- >>>>>> Thanks! >>>>>> -Shawn >>>>>> http://www.spidean.com >>>>> Yes it does, well C:\Windows\Temp does, but win isn't case >>>>> sensitive...does it matter to PHP? >>>> try changing it to the correct case then come back and tell us if case >>>> matters? :) >>> ok...let me try it like this. >>> >>> how do I explicitly tell PHP in the ini what directory to use for >>> session >>> storage and cleanup. I've been googling for about an hour now, and am >>> just >>> getting more frustrated. :( >>> >>> The server is a single purpose server, and it will remain that way, so I >>> don't want to have to code ini settings into each page. :) >>> >>> Frank >>> >>> >> Should be session.save_path, but check phpinfo() to see what it's using. >> Should be the path in the error. >> >> -- >> Thanks! >> -Shawn >> http://www.spidean.com > > So if my ini looks like the following I should be able to get rid of any > session data after a preset timelimit? > > session.save_path = "C:\temp" > > ; Whether to use cookies. > session.use_cookies = 1 > > ;session.cookie_secure = > > ; This option enables administrators to make their users invulnerable to > ; attacks which involve passing session ids in URLs; defaults to 0. > ; session.use_only_cookies = 1 > > ; Name of the session (used as cookie name). > session.name = PHPSESSID > > ; Initialize session on request startup. > session.auto_start = 0 > > ; Lifetime in seconds of cookie or, if 0, until browser is restarted. > session.cookie_lifetime = 0 > > ; The path for which the cookie is valid. > session.cookie_path = / > > ; The domain for which the cookie is valid. > session.cookie_domain = > > ; Whether or not to add the httpOnly flag to the cookie, which makes it > inaccessible to browser scripting languages such as JavaScript. > session.cookie_httponly = > > ; Handler used to serialize data. php is the standard serializer of PHP. > session.serialize_handler = php > > ; Define the probability that the 'garbage collection' process is started > ; on every session initialization. > ; The probability is calculated by using gc_probability/gc_divisor, > ; e.g. 1/100 means there is a 1% chance that the GC process starts > ; on each request. > > session.gc_probability = 1 > session.gc_divisor = 1 > > ; After this number of seconds, stored data will be seen as 'garbage' and > ; cleaned up by the garbage collection process. > session.gc_maxlifetime = 30 > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php