There's a section in the phpinfo() output called session.

Compare those sections between the two php versions. If you don't see anything obvious, post at least the php5 config here, and maybe we'll see something.

It sounds to me like wherever PHP5 is trying to save session files on disk is not writable, but it could be any number of things.

-Tim

On Jun 5, 2008, at 12:05 PM, Néstor wrote:

To answer the last 3 postings

I get the session_id() and save it in $_SESSION['mysession']
then in every page I compare them if not the same then I send the user back to
the login page:
  if($_SESSION['mysession'] != session_id() ){
     // redirect to the HR admin page
     header("Location:/login.php");
  }

The redirect works!!!

YES! $_SESSION['mysession'] is empty, the session information is disappearing
from one page to the other.

When i do a phpinfo() I do not have any $_SESSION variables;





On Thu, Jun 5, 2008 at 10:55 AM, David Krings <[EMAIL PROTECTED]> wrote:
Néstor wrote:
I understand this.  Like I said it is not working on PHP 5.1.
I do the session_start()
and then I put the session_id() into my $_SESSION['mysession'];

The problem is that my $_SESSION['mysession'] is empty on php 5.1
when it was not in php 4.1.


Out of curiosity, why do you store the session ID in the session array when session_id() will give you what you are looking for? And then, what does session_id() produce? If that is an empty value then $_SESSION['mysession'] will be empty as well.


Apparently a logs of people where having this problim according to this link:
http://bugs.php.net/bug.php?id=16263

I am reading the above link to see what the answer to the problem is.
I was hoping that some one on this list had seen this problem and
knows the answer.


The answers boil down to two things:
1. Check where the session files are written to and make sure that PHP has full access to that place and that nothing else wipes those files out.
2. Use this:
<?php
session_start();
header("Cache-control: private");

I use sessions extensively in my projects and didn't find that there is any issue. I do set the cache control.

HTH

David

_______________________________________________
New York PHP Community Talk Mailing List
http://lists.nyphp.org/mailman/listinfo/talk

NYPHPCon 2006 Presentations Online
http://www.nyphpcon.com

Show Your Participation in New York PHP
http://www.nyphp.org/show_participation.php

_______________________________________________
New York PHP Community Talk Mailing List
http://lists.nyphp.org/mailman/listinfo/talk

NYPHPCon 2006 Presentations Online
http://www.nyphpcon.com

Show Your Participation in New York PHP
http://www.nyphp.org/show_participation.php

_______________________________________________
New York PHP Community Talk Mailing List
http://lists.nyphp.org/mailman/listinfo/talk

NYPHPCon 2006 Presentations Online
http://www.nyphpcon.com

Show Your Participation in New York PHP
http://www.nyphp.org/show_participation.php

Reply via email to