|
|
|
#1 |
|
Messages: n/a
Hébergeur: |
Hi gang:
I'm stumped and in need of some expert explanation. I have prepared two demos (showing code) for your enjoyment: [1] http://www.webbytedd.com/x/index.php [2] http://sperling.com/x/index.php Both of these demos have the exact same code; and are on the same server; with exactly the same php-info -- so, why do they behave differently re sessions? Note that [1] will retain the session values throughout the entire session, while [2] does not and loses session values. Why? Cheers, tedd -- ------- http://sperling.com http://ancientstones.com http://earthstones.com |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
tedd wrote:
> > [1] http://www.webbytedd.com/x/index.php > [2] http://sperling.com/x/index.php > > Both of these demos have the exact same code; and are on the same > server; with exactly the same php-info -- so, why do they behave > differently re sessions? Strange. I've run into issues whenever I use variable names which are the same as session variables. It's as if they step on each others toes. I try to use uniq var names. I've also recently run into customized 401 pages (which you may not see happen, check the logs) start up and the session data gets overwrite due to a lack of session file locking. -eric |
|
|
|
#3 |
|
Messages: n/a
Hébergeur: |
it looks fine to me. but i want to share one bad experience with sessions.
the code i wrote work just fine on my testing server (please note, the phpinfo is same with my production server). after days of figuring out why the session do not work. finally, i found the solutions. the solutions is to add a @session_write_close() on the end of the execution code. on my case it happen every time i forward the page. so adding the @session_write_close before the header('location: xxxx') fix the problem. this might be a possible explanation.. |
|
|
|
#4 |
|
Messages: n/a
Hébergeur: |
I believe you can accomplish the same thing by just putting this in:
register_shutdown_function('session_write_close'); On 4/10/08, paragasu <paragasu@gmail.com> wrote: > it looks fine to me. but i want to share one bad experience with sessions. > the code i wrote work just fine on my testing server (please note, the > phpinfo is same with > my production server). > > after days of figuring out why the session do not work. finally, i found the > solutions. > the solutions is to add a > > @session_write_close() on the end of the execution code. on my case it > happen > every time i forward the page. so adding the @session_write_close before the > header('location: xxxx') fix the problem. > > this might be a possible explanation.. > |
|
|
|
#5 |
|
Messages: n/a
Hébergeur: |
At 10:12 PM -0400 4/10/08, Eric Wood wrote:
>tedd wrote: >> >>[1] http://www.webbytedd.com/x/index.php >>[2] http://sperling.com/x/index.php >> >>Both of these demos have the exact same code; and are on the same >>server; with exactly the same php-info -- so, why do they behave >>differently re sessions? > >Strange. I've run into issues whenever I use variable names which >are the same as session variables. It's as if they step on each >others toes. I try to use uniq var names. I've also recently run >into customized 401 pages (which you may not see happen, check the >logs) start up and the session data gets overwrite due to a lack of >session file locking. >-eric -eric: You didn't provide the reason why, but you did provide a solution. Changing the variable names to be different than the session names fixed the problem. Now, if any php guru would care to tell me why, I would really like to know. Thanks eric. Cheers, tedd -- ------- http://sperling.com http://ancientstones.com http://earthstones.com |
|
|
|
#6 |
|
Messages: n/a
Hébergeur: |
top posting for the hell of it;
disregard last post; i didnt see the [solved] sort-of thread. -nathan On Fri, Apr 11, 2008 at 7:44 AM, tedd <tedd.sperling@gmail.com> wrote: > At 10:12 PM -0400 4/10/08, Eric Wood wrote: > > > tedd wrote: > > > > > > > > [1] http://www.webbytedd.com/x/index.php > > > [2] http://sperling.com/x/index.php > > > > > > Both of these demos have the exact same code; and are on the same > > > server; with exactly the same php-info -- so, why do they behave differently > > > re sessions? > > > > > > > Strange. I've run into issues whenever I use variable names which are > > the same as session variables. It's as if they step on each others toes. I > > try to use uniq var names. I've also recently run into customized 401 pages > > (which you may not see happen, check the logs) start up and the session data > > gets overwrite due to a lack of session file locking. > > -eric > > > > > -eric: > > You didn't provide the reason why, but you did provide a solution. > > Changing the variable names to be different than the session names fixed > the problem. > > Now, if any php guru would care to tell me why, I would really like to > know. > > Thanks eric. > > Cheers, > > tedd > > > -- > ------- > http://sperling.com http://ancientstones.com http://earthstones.com > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > |
|
![]() |
| Outils de la discussion | |
|
|