Чат и Сессии

wiser

Новичок
Чат и Сессии

Написал чат, но столкнулся с небольшой проблемой, разгадка рядом, но не могу найти где.
Есть переменная в которой содержится кол-во выведеных сообщений на экран($_SESSION['sesstr']) Храню её в сессии.
При первом запуске чата её надо установить в 0, делаю так:
в фаиле с описанием фреймов chat.php
session_start();
$_SESSION['sesstr']=0;
Далее в фрейме в котором весь движок dvizh.php
так - же стартую сессию
session_start();
и пользуюсь этой переменной.
Дак вот проблема заключается в том, что эта переменная иногда установится в 0 , а иногда нет, закономерности не обнаружил, подскажите как правильно сделать.

P.S. FAQ читал, на форуме искал.
 

Фанат

oncle terrible
Команда форума
а когда не устанавливается ноль, то во что устанавливается?
 

wiser

Новичок
Вобщем сделано так:
фаил dvizh.php
session_start();
.
.
$new_str=join('',file("chat.txt"));
$old_str=$_SESSION['sesstr'];
$sobch=substr($new_str,$old_str,strlen($new_str)-$old_str);
$_SESSION['sesstr']=strlen($new_str);
?>
<script language="JavaScript">
s="<? echo $sobch; ?>";
write_chat_text(s);
.
.
Всё работает сообщения дописываются, тока при первом запуске по логике дорлжно выводится всё содержимое файла, а у меня оно выводится не всегда, в переменной содержится не понятно что. Причём сейчас заметил, что в Опере всегда устанавливается в 0 , а в Эксплорере как бог на душу положит.
 

Фанат

oncle terrible
Команда форума
пойди поспи, а утром, на свежую голову, расскажешь, чтобы было понятно
 

McSimm

Новичок
убедитесь, что фреймовая страница не берется из кеша в ситуации, когда "не ноль" или что кеширование при вашей организации не может повлиять.
 
Сверху