|
|
|
I tried every example of creating a session variable I could find and got the same
results with all of them. The session variables got set on the initial page but
that's the only place I could access them.
I'm certain others new to php have come across this and felt equally foolish after
discovering the solution.
This is a sample login page that starts a session when a user successfully logs in:
<?
$connect...
$sql ...
list($id,$first_name) = mysql_fetch_row($sql);
session_start();
if (!session_is_registered('user_id')) {
session_register('user_id');
$user_id = $id;
session_register('user_name');
$user_name = $first_name;
} else {
echo "<p>Session is set and should now be availalbe on all pages via
a cookie. At least that what I expected.";
}
//Sadly, these vars were only available on this page.
echo "<p>ID: $user_id";
echo "<p>Name: $user_name";
?>
Solution: What I did NOT do, and what is not made very clear in any literature I
came across, is that you need to set the session_start() function at the top of
EVERY page that will be in the session.
Hope this helps.
|
|
| Basic Authentication with sessions Categories : PHP, Beginner Guides, Authentication, Form Processing, Sessions | | | A beginner's session handling class Categories : PHP, PHP Classes, Sessions, Beginner Guides | | | Demo of Alternate Pagination Paradigm (Paging) Categories : PHP, User Interface, Sessions | | | XDT Topsite (Gold v1.0) Categories : Databases, CSS, PHP, HTML and PHP, Sessions | | | GuestBook Light - a plug and play application for any website. Categories : PHP, Complete Programs, Filesystem, Sessions | | | AITSH Statistics Categories : Complete Programs, Databases, HTML and PHP, Sessions, PHP | | | base64 with encryption - encode and decode sessions Categories : PHP, PHP Classes, Encryption, Sessions | | | A simple PHP login script that you can modify to suite your needs. It use a session to store data in a session file submited by the page. Categories : PHP, Sessions, Security, Authentication | | | SPL and ITERATOR : examples Categories : PHP, Object Oriented, PHP Classes, Sessions | | | Form Security - Match A Value For Success Categories : PHP, Authentication, HTML and PHP, Sessions, Security | | | How to implement a session tracking system. Categories : PHP, Sessions, Variables | | | Session Validation Methods (Security Checks) Categories : PHP, Sessions, Security | | | Prevent multi submit Categories : PHP, Sessions | | | Sessions and -enable-trans-sid Categories : PHP, PHP Configuration, PHP Options and Info, Sessions | | | session_cache_limiter -- Get and/or set the current cache limiter Categories : PHP, PHP Functions, Sessions | |
|
|
|