|
| kan ikke få mit sessions til at virke orde~ Fra : Thomas Schulz |
Dato : 23-01-02 18:02 |
|
her er kode
session_start();
session_register('SESSION_INITED');
session_register('user_logged_in');
session_register('user_db_account_id');
if (! isset($HTTP_SESSION_VARS['SESSION_INITED'])) {
$HTTP_SESSION_VARS['SESSION_INITED'] = true;
$HTTP_SESSION_VARS['user_logged_in'] = false;
$HTTP_SESSION_VARS['user_db_account_in'] = 0;
}
$HTTP_SESSION_VARS['user_logged_in']++;
echo $HTTP_SESSION_VARS['user_logged_in'];
echo 'hey';
det er kun 'hey' der bliver echoet (når jeg tester lokalt)..
har husket at acceptere cookies
kan nogen hjælpe mig?
Thomas
| |
Nezar Nielsen (23-01-2002)
| Kommentar Fra : Nezar Nielsen |
Dato : 23-01-02 19:03 |
|
"Thomas Schulz" <dk_sz@hotmail.com> skrev i en meddelelse
news:3c4eec62$0$13984$edfadb0f@dspool01.news.tele.dk...
> if (! isset($HTTP_SESSION_VARS['SESSION_INITED'])) {
Bruger du php > 4.1.0 ?
fra http://dk.php.net/manual/en/ref.session.php
As of PHP 4.1.0, $_SESSION is available as global variable just like $_POST,
$_GET, $_REQUEST and so on. Not like $HTTP_SESSION_VARS, $_SESSION is always
global. Therefore, global should not be used for $_SESSION.
--
Mvh. Nezar Nielsen
http://fez.dk/
| |
Thomas Schulz (23-01-2002)
| Kommentar Fra : Thomas Schulz |
Dato : 23-01-02 19:35 |
|
> Bruger du php > 4.1.0 ?
nej, 4.06 (sorry, glemte at skrive det, jeg bruger også Win2KSp2Pro og
Aapahe 1.3.19)
anyway, den kode jeg bruger skulle dog virke under både 4.0x og 4.x ?
jeg bruger netop ingen global variabler
alt brug går udelukkende igennem arrayet
Thomas
| |
Thomas Schulz (23-01-2002)
| Kommentar Fra : Thomas Schulz |
Dato : 23-01-02 19:53 |
|
> nej, 4.06 (sorry, glemte at skrive det, jeg bruger også Win2KSp2Pro og
> Aapahe 1.3.19)
har fået det til at virke nu, mange tak,
her er min nye kode:
/* init user session */
session_start();
if (! isset($HTTP_SESSION_VARS['SESSION_INITED'])) {
// here you initialize the variables first time session is started
session_register('SESSION_INITED');
session_register('user_logged_in');
session_register('user_db_account_id');
$HTTP_SESSION_VARS['SESSION_INITED'] = true;
$HTTP_SESSION_VARS['user_logged_in'] = false;
$HTTP_SESSION_VARS['user_db_account_id'] = 0;
echo 'test1';
}
else
{
echo 'test2';
// $HTTP_SESSION_VARS['user_logged_in']++ does not work
$HTTP_SESSION_VARS['user_logged_in'] =
$HTTP_SESSION_VARS['user_logged_in'] + 1;
echo $HTTP_SESSION_VARS['user_logged_in'];
echo $HTTP_SESSION_VARS['SESSION_INITED'];
}
| |
|
|