PHP giriş sistemleri için oturumları kullanarak Im. Tüm giriş örneklerde, insanlar doğrudan "session_start()
" fonksiyonunu kullanır. Ama bu konuda karıştı im.
=============================================
Localhost, o dosyaları var;
http://localhost/app1/page1.php
http://localhost/app1/page2.php
http://localhost/app2/page2.php
=============================================
app1/page1.php
, ben oturumu başlatmak ve bir değişken olarak.
session_start();
session_regenerate_id( true );
$_SESSION[ 'name' ] = 'this is my name';
=============================================
In app1/page2.php
ve app2/page2.php
, ben oturumu başlatmak ve bu değişkenin değerini almak.
session_start();
echo 'name: ' . $_SESSION[ 'name' ];
=============================================
Ben açık http://localhost/app1/page1.php ve http://localhost/app1/page2.php ve o inşaat büyük. Ama bundan sonra, ben http://localhost/app2/page2.php açın ve aynı zamanda ekranda yazı ve bu yanlış "bu benim ismim" gösteriyor. Başka bir uygulama var ve çünkü ben app2 APP1 oturumu ulaşmak istemiyorum.
Bu sorunu nasıl çözebilirim? Ben her uygulama için farklı değişken isimleri kullanmak istemiyorum. Bence başka iyi bir çözüm olmalıdır. Ben belki app2/page1.php de kimliğini yeniden olabilir, ama bir kişi app2/page2.php açmaya çalışırsa, sonra Uyg1 açılmış, onlar App2 içine alabilir ve bu benim için iyi olmaz.
Teşekkür ederim.