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 !
Giữ trạng thái đăng nhập
thế tức là bạn dùng session sai rồi 
2 Likes
bạn chỉ mình dùng đúng đi mình tự học thôi !
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();
2 Likes
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 à
bạn sử dụng session_start() ở cả 2 trang index và giỏ hàng chưa ??
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?