PHP Session değişkeni değişikliği i başvuru ne zaman

2 Cevap php

Ben gibi bir değişken veri depolamak zaman:

 // inside the login page
 $_SESSION['username'] = $username;
 $_SESSION['user_id'] = $user_id;

ve ben gibi başka bir sayfada ki OTURUMU referans:

// on the users homepage
$new_variable = $_SESSION['username'];

Bu veritabanından farklı bir şey için değer değiştirir.

OR Örneğin, ben yaparsanız $ User_id adında yeni bir değişken

 // creating a new variable in the users inbox
 $user_id = 12312;

o da buna OTURUM değerini değiştirir.


Does anyone know where I'm going wrong?

Teşekkür ederiz!

2 Cevap

Register_globals etkindir benziyor. Bu $ _SESSION ve global değişkenler etkili aynı şey olarak çalışacağı anlamına gelmektedir. Eğer hosting kontrol iseniz Kapalı register_globals ayarlamak, ve değilse, ev sahibi sormalısınız. Çok güvensiz ve güvenli bir çevrede programlamak zordur Son olarak muhtemelen, hosting hareket etmelidir.

Siz, diğer küresel dizileri ile bu sorunu gösteren $ _GET içerebilir.

http://php.net/manual/en/security.globals.php daha fazla bilgi için bkz:

Php.ini içinde register_globals kapatın