Tôi có một tệp PHP đôi khi được gọi từ một trang đã bắt đầu một phiên và đôi khi từ một trang không có phiên bắt đầu. Do đó, khi tôi có session_start()
tập lệnh này, đôi khi tôi nhận được thông báo lỗi cho "phiên đã bắt đầu". Vì vậy, tôi đã đặt những dòng này:
if(!isset($_COOKIE["PHPSESSID"]))
{
session_start();
}
nhưng lần này tôi nhận được tin nhắn cảnh báo này:
Lưu ý: Biến không xác định: _SESSION
Có cách nào tốt hơn để kiểm tra xem phiên đã bắt đầu chưa?
Nếu tôi sử dụng @session_start
nó sẽ làm cho mọi thứ hoạt động đúng và chỉ cần tắt các cảnh báo?