Oturum açma komut dosyası Çünkü ben "kalacak," onay kutusunu adında var oturum tutulmasını istiyorsanız insanlar kontrol edebilirsiniz bir onay kutusu koyduk.
Şimdi, sorun kullanıcı giriş sayfasının endeksi doğrudan geldiğinde bir oturum zaten ayarlanmış olduğundan, (ve o dolduğunda "oturum biter" - ya da daha doğrusu tarayıcı kapatıldığında). Yani, sen sayfası taramak, kutuda "Keep me logged" işaretli, ve sonra tarayıcıyı kapatın ve geri gitti ettik diyelim - oturum ömrünü ayarı işe yaramadı çünkü hala yapman olmaz çünkü oturumu her zaman dizin komut belirli bir ömür boyu olmadan set alır. Herkes her zaman yapman istiyor bu yana, gerçekten ben session_start faydalanmak önce () (session_set_cookie_params session_start SONRA benim komut kullanılır neden olan () (sona erecek "asla" için "session_set_cookie_parameters" ayarlanamaz I ')) bu gerçekten çalışıyor emin değilim.
So, for the index script, I simply use session_start(); and check if there's a value for "Username" and redirect the user past the login. And for the action script:
<?php
session_start();
if(isset($_POST['stayin'])){ // In case they want to be kept logged in.
session_set_cookie_params(999999999,"/path");
}
?>
I use session_start() at the very top of every script. Using PHP version 4.4.9.