// если сессионная перменная содержит ответ
if(!isset($_SESSION['id']))
{
if(isset($_POST['otvet'])) // если ввели ответ из формы
{
mysql_query("INSERT INTO `tab` ...'$_POST['otvet']");
if(mysql_affected_rows()>0)
{
$_SESSION['id'] = mysql_insert_id();
}
}
}
else // если сессионная переменная отсутствует
{
// ФОРМА ДЛЯ ВВОДА ОТВЕТА
}
или лучше использовать&
if(mysql_affected_rows()>0){
$last_id = mysql_insert_id();
setcookie(param);
}
Какая разница в этом?
Спустя 33 минуты, 57 секунд (4.10.2011 - 12:26) TranceIT написал(а):
Сессия живет до закрытия браузера или до ее уничтожения в коде. Время жизни куков ограничивается непосредственно в ф-ции setcookie.
Спустя 9 минут, 59 секунд (4.10.2011 - 12:36) maximka787 написал(а):
TranceIT
ого. про это я забыл) спасибо.
ого. про это я забыл) спасибо.
Спустя 26 минут, 20 секунд (4.10.2011 - 13:02) moskitos80 написал(а):
А если сессия обрабатывается базой данных, то её жизнь практически не ограничена. Хранение сессии в базе данных
Спустя 2 минуты, 18 секунд (4.10.2011 - 13:05) Adil написал(а):
moskitos80 я закрою браузер и заново открою, как понять, что это опять я?
Спустя 1 минута, 59 секунд (4.10.2011 - 13:07) Winston написал(а):
Цитата (TranceIT @ 4.10.2011 - 12:26) |
Сессия живет до закрытия браузера |
Спустя 6 минут, 18 секунд (4.10.2011 - 13:13) moskitos80 написал(а):
Установить время жизни сессии:
php.ini : session.gc_maxlifetime 3600
или
.htaccess : php_value session.gc_maxlifetime 3600
А если поставить 0 - то сессия будет "бессмертная" и сколь угодно ты закрывай/открывай браузер - пока не удалишь сессионный куки, я буду знать, что ты - это ты
php.ini : session.gc_maxlifetime 3600
или
.htaccess : php_value session.gc_maxlifetime 3600
А если поставить 0 - то сессия будет "бессмертная" и сколь угодно ты закрывай/открывай браузер - пока не удалишь сессионный куки, я буду знать, что ты - это ты
Спустя 4 минуты, 12 секунд (4.10.2011 - 13:17) TranceIT написал(а):
Winston
Не пугай ТС =) Думаю предоставленной ему информации вполне хватит =)
Не пугай ТС =) Думаю предоставленной ему информации вполне хватит =)
Спустя 57 минут, 6 секунд (4.10.2011 - 14:14) Adil написал(а):
Цитата (moskitos80 @ 4.10.2011 - 13:13) |
А если поставить 0 - то сессия будет "бессмертная" и сколь угодно ты закрывай/открывай браузер - пока не удалишь сессионный куки, я буду знать, что ты - это ты |
так значит твое утверждение:
Цитата (moskitos80 @ 4.10.2011 - 13:02) |
А если сессия обрабатывается базой данных, то её жизнь практически не ограничена.Хранение сессии в базе данных |
не верно?
Ведь время жизни сессии никак не зависит от базы данных, если ты этот session_id не запомнишь в куках.
Спустя 2 часа, 21 минута, 11 секунд (4.10.2011 - 16:35) moskitos80 написал(а):
Цитата (Adil @ 4.10.2011 - 11:14) | ||||
так значит твое утверждение:
не верно? Ведь время жизни сессии никак не зависит от базы данных, если ты этот session_id не запомнишь в куках. |
Да сорь - поторопился.
Спустя 1 день, 22 часа, 51 минута, 1 секунда (6.10.2011 - 15:26) Dalin написал(а):
Цитата |
Ведь время жизни сессии никак не зависит от базы данных, если ты этот session_id не запомнишь в куках |
сессия чаще всего вообще не привязана к базе данных - хранится в tmp файлах
_____________
..Работает - не трогай!