choskins102 Posted February 29, 2008 Share Posted February 29, 2008 Okay, for some reason, I am having way too many problems getting my sessions to work. First, here is the basic code I have been using: <? session_start(); ?> <html> <body> <? $user = $_SESSION['u_user']; echo $user; ?> </body> </html> The Problem I am having is that when I access the script through my site such as http://www.mysite.com/myscirpt.php it works fine, but when I try and carry the session over to http://www.mysite.com/news/myscript.php it doesn't work. I am not destroying the session, and as long as I am in the default directory, it works on every page. However, when I change directories, such as /news or /admin or whatever, the session doesn't seem to carry over. Any ideas? Quote Link to comment Share on other sites More sharing options...
trq Posted February 29, 2008 Share Posted February 29, 2008 Are you sure you have short tags <? enabled? Quote Link to comment Share on other sites More sharing options...
choskins102 Posted February 29, 2008 Author Share Posted February 29, 2008 Yes, I even copied and pasted a known working script from one page on my site to another. The first page (the one I copied from,) worked fine, displaying my user name and everything. The second page: nothing. Quote Link to comment Share on other sites More sharing options...
timmy0320 Posted February 29, 2008 Share Posted February 29, 2008 And session_start(); is on the top of those pages also? Also, try session_regenerate_id(); under it. if it is set. Quote Link to comment Share on other sites More sharing options...
PFMaBiSmAd Posted February 29, 2008 Share Posted February 29, 2008 Make sure your session.cookie_path setting is "/" so that the cookie will match any path on your domain. And if it is correct, then turn on full php error reporting to get php to tell you what errors might be occurring that are preventing the session from working. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.