09/10/2018, 22:42
[PHPClass] Secure Login
Hello bà con , có cái class này share với mọi người .
Class name : Secure Login (Download)
Class Description : Class có chức năng handle việc login và logout của User , thông qua Form hoặc HTTP authentication (Status : 404) . Nó sẽ tự động lưu thông tin login và logout vào : cookie hay session . (vậy sau này khỏi code lại phần login rồi )
Example kèm theo trong class , download về xem
Class name : Secure Login (Download)
Class Description : Class có chức năng handle việc login và logout của User , thông qua Form hoặc HTTP authentication (Status : 404) . Nó sẽ tự động lưu thông tin login và logout vào : cookie hay session . (vậy sau này khỏi code lại phần login rồi )
Example kèm theo trong class , download về xem
Bài liên quan
thử xem down được kô
PHP 5.03 $_SESSION['index'] doesn't work properly!
setcookie() cũng không work properly luôn với windows XP.
setcookie() nếu dùng 3 arguments thì Okay, nếu có path hay domain argument vô là hổng có work!
Secure Login dùng md5() có đủ an toàn không vậy?
1 - Bạn đã initalize session chưa ???? session_start()
2 - Lỗi về cookie là do bạn đã output trước khi dùng cookie nên mới báo lỗi
(PHP5 mà ko chạy được Session + Cookie , bó tay )
mình nói it doesn't work! thực sự it doesn't work!!!
Mình dùng PHP 5.03 cái $_SESSION không works, mình đi xem forum ngoại quốc có người nói họ cũng bị vậy, họ downgrade PHP5.04 xuống PHP5.02 nó work!
setcookie() PHP5 với windows xp và IE6 cũng không work! Nếu dùng setcookie() với 2 hay 3 arguments thì setcookie() works! nếu dùng setcookie() với 4 hay 5 hay 6 argurments thì không work!. Mình tưởng PHP5 có bug gì với cookie nhưng khi đến php.net website xem thì có vài người nói là bug của windows xp và IE6. Không tin sao? vô php.net website xem người ta nói gì về này.
Có lẽ do điều kiện môi trường .
Nhưng , theo mình 2 chức năng setcookie và session là 2 chức năng cơ bản của PHP , tại sao PHP lại để PHP 5 bị các bug này chứ :-/
2) Tai sao trong file test_checklogin.php phải dùng
thêm lệnh kiểm tra if ($auth->haslogin()) để echo "Incorrect Username or password." ? Khi vào block else rổi mà vẫn chưa chác chắn là username/password là incorrect?
3) Trong trường hợp dùng session, theo như ví dụ của Bảo thì hàm savelogin luôn phải làm thêm 1 việc thừa tức là save cái login name và pass vào lại session cho mỗi lần page load. Liệu có thể tiết kiệm lệnh save này không.
(Nếu dùng cookie thì savelogin là cần thiết cho mỗi lần page load)