Хм... session_start() FALSE ?

6 отговора 248 прегледа
#1

Хм... session_start() FALSE ?

има ли начин да определя дали сейшъна е стартиран успешно освен да пробвам да сетна променлива и после да я проверявам ?

-----------------------
гърбавия - ковчег ще го изправи
Отговор
в отговор на Bълk #2

Re: Хм... session_start() FALSE ?

if (!session_id("mysession")) {
session_start();
} else {
//session started
}

другото което се сещам е file_exists('директорията на сешъна/сешън ИД')

Break The UnBreakable
Отговор
в отговор на Bълk #3

Re: Хм... session_start() FALSE ?

Малко ламерсо решения може би ...

<?
session_start();
if(strlen(session_id()))
{
/*
startirali sme sesiyata uspeshno
*/
}else{
/*
mai ne sme
*/
}
?>


Отговор
в отговор на Uchesht #4

Така е по-готино май :)

Мене лично така ме по-кефи ..

<?
class mypage{

function Is_SessionStarted()
{
if(strlen(session_id()))
{
/*
startirali sme sesiyata uspeshno
*/
return true;
}else{
/*
mai ne sme
*/
return false;
}

}
function mypage()
{

session_start();
if(!$this->Is_SessionStarted())
die("Ne moje da se registrira sesiya!");
/*
tuka nadolu si pravime istoriite
e ako haresvash OOP :)
*/


}
}
$page=new mypage();
?>


Отговор
в отговор на Bълk #5

Re: Хм... session_start() FALSE ?

if (isset($_SESSION)) print 'Session exist';
else print 'Session not exist';

Масивът $_SESSION не е дефиниран, ако не е стратирана сесия.

И най-ярките личности си плащат тока.
Отговор
в отговор на edembg #6

Re: Хм... session_start() FALSE ?

логично е...

-----------------------
гърбавия - ковчег ще го изправи
Отговор
в отговор на edembg #7

Re: Хм... session_start() FALSE ?

Яко ... не се бях сетил за това

Отговор