01/10/2018, 16:00

Giữ trạng thái đăng nhập

Chào mọi người !
Mình đang tìm hiểu về php, mình đang gặp 1 vấn đề muốn được mọi người giải đạp hộ. Mình đã login được vào 1 trang, mình sử dụng session. nhưng trong website mình sẽ có nhiều trang. khi link đến 1 trang khác thì mình mất tiu cái trạng thái đăng nhập.
vd mình đăng nhập ở trang index sau khi mở giỏ hàng ra thì nó không còn trạng thái đăng nhập như ở trang index nữa.
Anh chị nào có kinh nghiệm cho mình cái hướng với. mình cảm ơn !

Trần Hoàn viết 18:02 ngày 01/10/2018

thế tức là bạn dùng session sai rồi

Sugar Nguyễn viết 18:06 ngày 01/10/2018

bạn chỉ mình dùng đúng đi mình tự học thôi !

Trần Hoàn viết 18:04 ngày 01/10/2018

Mình không rõ bên php làm như thế nào, nhưng về bản chất thì các ngôn ngữ giống nhau.
Bên C# thì mình làm thế này:
Khi log in thành công:

Session["ID"] = ThisUser.ID.ToString();

Đối với các page khác:

PageLoad()
{
	if (string)Session["ID"] == null;
	{
		//Hiển thị web page đối với người chưa đăng nhập
	}
	else
	{
		//Hiển thị web page đối với người đã đăng nhập với ID là Session["ID"]
	}
}

Khi người dùng đăng xuất:

Session.Abandon();
Đinh Quang Minh viết 18:13 ngày 01/10/2018

nếu bạn không nhận được session ở trang mới thì do bạn đã tạo session sai ở trang cũ hoặc bạn get session sai ở trang mới. bạn google và so với code của bạn xem sai gì. cái này nhiều bài hướng dẫn lắm bạn à

ngọc sỹ viết 18:05 ngày 01/10/2018

bạn sử dụng session_start() ở cả 2 trang index và giỏ hàng chưa ??

Bài liên quan
0