|
|
|
| Внутри класса необходимо использование session_id, но если пользователь уже вызвал функцию session_start, естесственно возникает E_Notice, что сессия уже стартовала. Выход вижу только один, проверить session_start() перед собственным вызовом... Догадываюсь, что проверка возможна, но как? | |
|
|
|
|
|
|
|
для: klassgame
(08.09.2008 в 04:34)
| | Свою проблему решил другим путем, но в общем смысле вопрос по сабжу остался.
решение локальной проблемы
if(!session_id()){
session_start();
}
|
| |
|
|
|
|
|
|
|
для: klassgame
(08.09.2008 в 04:45)
| |
<?
if(session_start()) {
...
}
?>
|
| |
|
|
|
|
|
|
|
для: Mehelson
(08.09.2008 в 05:20)
| | А в общем плане? то есть возможно узнать была ли уже вызвана какая-либо функция? | |
|
|
|
|
|
|
|
для: klassgame
(08.09.2008 в 04:34)
| |
session_register("func");
function qwe()
{
...
...
...
$_SESSION['func'] .= "qwe,";
}
function asd()
{
...
...
...
$_SESSION['func'] .= "asd,";
}
if(eregi("qwe", $_SESSION['func']))
{
echo "Вы вызывали функцию \"qwe();\"";
}
|
Что-то вроде этого | |
|
|
|