RE: Session variables when global variables switched off [Sorry, first message accidentally fired off to quickly ]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Jeff

Don't use session_register() just use the $_SESSION superglobal as you would
use any other array.

So does this work?

<?
//index.php
session_start();
// Login stuff done OK
$_SESSION['verified'] = true;
?>

<?
// Other pages needing a valid login
session_start();
if (!isset($_SESSION['verified'])) {
	// push user back to login page
	header('Location: http://mysite/index.php');
	exit();
}
?>

HTH
Rich
> -----Original Message-----
> From: Baumgartner Jeffrey [mailto:j.baumgartner@itp-europe.com]
> Sent: 18 February 2003 11:20
> To: 'php-db@lists.php.net'
> Subject:  Session variables when global variables switched off
> [Sorry, first message accidentally fired off to quickly ]
>
>
> [sorry for the incomplete posting of a couple moments ago. I hit ctl
> something or other and outlook fired off the e-mail against my wishes!]
>
> I am making a section on a web site which requires that visitors log-in.
> Log-in, password, etc are in an MySQL table. I am using (via a
> web host) PHP
> 4.2.2 with global variables turned off. Until now, I have worked with a
> different host in which global variables were switched on.
>
> The way it works
> The user logs in at index.php. When she does so successfully, index.php
> returns a menu of links. However, if she clicks on any of those
> links, which
> are different pages, she gets a please log-in first message because each
> page includes...
>
> if ($_SESSION['verified'] <> "yes"){
> echo "<P><a href='index.php'>Please log in first</a></P>";
> exit();
> }
>
> Returning to index.php requires a log-in again.
>
> So, it seems the session variable is not being sent being sent between
> pages, although it works within the same page. I expect I am missing
> something obvious. I've made this kind of thing work with global variables
> on - so I assume I am misunderstanding something related to lack of global
> variables.
>
> I use
>
> session_start();
>
> at the top of all pages and
>
> session_register($_SESSION['okbabe']);
>
> on index.php.
>
> Your enlightenment will be highly appreciated.
>
> Jeffrey Baumgartner
>


-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [PHP Users]     [Postgresql Discussion]     [Kernel Newbies]     [Postgresql]     [Yosemite News]

  Powered by Linux