TalkPHP
 
 
Account Login
Latest Articles
» The basic usage of PHPTAL, a XML/XHTML template library for PHP
» Vulnerable methods and the areas they are commonly trusted in.
» Simple way to protect a form from bot
» The Basics On: How Session Stealing Works
» How to keep your forms from double posting data
IRC Channel
IRC Speech Bubble Join the friendly bunch on IRC...
(#TalkPHP on Freenode)

...Also available via a web interface.

See this thread for information on the TalkPHP Free Hugs Initiative™. Subject to availability.
Associates
Associates
CSS Tutorials
Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old 01-06-2010, 09:05 PM   #1 (permalink)
The Acquainted
 
Hightower's Avatar
 
Join Date: May 2009
Location: Durham, UK
Posts: 134
Thanks: 9
Hightower is on a distinguished road
Default $_SESSION not refreshing

Hi,

On my homepage I have say:

PHP Code:
$_SESSION['breadcrumb'] = 'Home'
Then on another page I might have:

PHP Code:
$_SESSION['breadcrumb'] = 'Home > Page 2'
I go to the home page and I get the home breadcrumb. If I click page 2 I still get the home breadcrumb until I press F5 or click page 2 for a second time. Then when I click home I get the page 2 breadcrumb until I press F5 or home again.

Why isn't the session variable updating until I refresh?
__________________
Hightower's Softpolio
Send a message via MSN to Hightower
Hightower is offline  
Reply With Quote
Old 01-06-2010, 09:43 PM   #2 (permalink)
The Wanderer
Newcomer 
 
Parvus's Avatar
 
Join Date: Aug 2008
Posts: 21
Thanks: 1
Parvus is on a distinguished road
Default

The idea that pops up in my head is that you might be using a construction like this:

Home page: $_SESSION['breadcrumb'] = 'Home';

Page 2: Read in the session (which is Home) and echo it and than you do $_SESSION['breadcrumb'] = 'Home > Page 2';

On the first load of page 2 this would show you Home.
On the second load of page 2 it is set to Home > Page 2 which would be right.

If you are sure that you are not Reading the session before Setting it, than you might want to post the code here so people can see the problem. ;)
Parvus is offline  
Reply With Quote
Old 01-07-2010, 02:40 AM   #3 (permalink)
is cute and cuddly
 
delayedinsanity's Avatar
 
Join Date: Mar 2008
Location: Vegas, Baby
Posts: 963
Thanks: 31
delayedinsanity is on a distinguished road
Default

Sounds like what Parvus said. Are you setting this variable before outputting any html?
delayedinsanity is offline  
Reply With Quote
Old 01-07-2010, 09:27 AM   #4 (permalink)
The Acquainted
 
Hightower's Avatar
 
Join Date: May 2009
Location: Durham, UK
Posts: 134
Thanks: 9
Hightower is on a distinguished road
Default

Yes, I'm setting the variable before I call for it. But I'm setting the variable in the middle of some HTML, so this is the problem?

Is there a way to force a refresh of this variable after I set it, because it needs to be set within the HTML.
__________________
Hightower's Softpolio
Send a message via MSN to Hightower
Hightower is offline  
Reply With Quote
Old 01-10-2010, 06:33 PM   #5 (permalink)
is cute and cuddly
 
delayedinsanity's Avatar
 
Join Date: Mar 2008
Location: Vegas, Baby
Posts: 963
Thanks: 31
delayedinsanity is on a distinguished road
Default

Sorry for not following up, me and the wife decided to stay at a Casino and blow some cash as a late birthday get-a-way for her. :)

You should post the code on pastebin, or here if it's short enough. I just wrote a quick test and the variable should set after headers are sent and reflect the appropriate value with absolutely no problem, so there must be something else occurring that we don't know about.
delayedinsanity is offline  
Reply With Quote
Old 01-10-2010, 07:52 PM   #6 (permalink)
The Wanderer
Newcomer 
 
Parvus's Avatar
 
Join Date: Aug 2008
Posts: 21
Thanks: 1
Parvus is on a distinguished road
Default

Just a quick thought aside of the problem, why do you need $_SESSION if you set and read something on the same page ?
Since you could do this with any variable and $_SESSION is normally used to read something in, that you set on a previous page.
Parvus is offline  
Reply With Quote
Reply



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
Refreshing an image + preloading it Gareth Javascript, AJAX, E4X 4 08-28-2008 05:52 PM


All times are GMT. The time now is 03:21 PM.

 
     

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.1.0
Inactive Reminders By Icora Web Design