Я был смущен с использованием session_start (); и каждый раз, когда я использовал переменную сеанса, я вызывал session_start. Точно, у меня был session_start (); более одного раза на каждой странице (даже без вызова session_destroy ()). Например,
// 1st call
session_start();
if (!isset($_SESSION['UserID']))
{
// Do something
}
else
{
// Do something else
}
// .... some other code
// 2nd call
session_start();
if (!isset($_SESSION['UserID']))
{
// Do something totally different
}
else
{
// Do something else totally different
}
Это создавало проблему с производительностью для меня. Поэтому я в итоге набрал session_start();
только один раз в самом верху страницы, и все, кажется, работает нормально.