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
satthuhuydiet viết 00:54 ngày 10/10/2018
lại phải reg nick trong đó nữa bác này chán quá, post luôn cái class đó lên đi
nquocbao viết 00:55 ngày 10/10/2018
Làm biếng quá , sorry nha
tumickey viết 00:47 ngày 10/10/2018
http://www.phpclasses.org/browse/dow...5-05-20.tar.gz
thử xem down được kô
dan_mien_que viết 00:51 ngày 10/10/2018
Quote Được gửi bởi nquocbao
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
Quốc Bảo ơi cái class này doesn't work with PHP 5.03 mình dùng Windows XP, Apache2Triad. It doesn't work!

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?
pixelart viết 00:54 ngày 10/10/2018
Mình xài PHP5 thấy chạy bình thường mà . Md5 là mã hóa 1 chiều nên cứ yên tâm mà sử dụng
nquocbao viết 00:48 ngày 10/10/2018
Giải thích về Cookie và Session

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 )
dan_mien_que viết 00:46 ngày 10/10/2018
Quote Được gửi bởi nquocbao
Giải thích về Cookie và Session

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 )
Bảo tưởng tôi nói chơi sao?

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.
nquocbao viết 00:52 ngày 10/10/2018
Chà , vậy xem ra PHP 5.0 kén chọn quá , lại còn gặp XP .

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ứ :-/
tnlinh viết 00:58 ngày 10/10/2018
1) Có phải hàm haslogin dùng tham số check_login đế xác định có cần dùng user function ? Nếu đúng vậy thì sao không dùng luôn cái biến $this->handler['checklogin']? Khi đó thì sẽ không cần dùng check_login nữa.
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)
Bài liên quan
0