PDA

Просмотр полной версии : сессия php Flash


Mnilionic
15.08.2005, 06:13
сделал он лайн шашки во флеш.
с помощью сессии хряню обменные переменные
один sid у двух игроков - одна игра.

когда играю сам с собой в разных окнах броузера - всё ОК
когда с кем-то, какой-то бред начинается (шашки изчезают и появляются в произвольных местах)...

вот тут: http://invox.ru/mni/

мож как-то работу сессий надо хитро настроить?

Николай Садов
16.08.2005, 01:48
судя по всему движок классный... но надо смотреть "вглубь"...
...а ты не мог бы показать исходник?

nagash
16.08.2005, 20:59
невозможно тебе помочь, не зная того, как ты это сделал.

Mnilionic
17.08.2005, 02:58
nagash, если есть желание покапаться в неодной сотне строк as, то я буду рад.

подразумеваю дело в кешировании страницы, так как "дома" работает. Добавил к каждому запросу +"&tmp="+random(999) - ничего не изменилось. :(

даже "создать" сессию не получается, посло второго-третьнго прослушивания всё летит.

Mnilionic
18.08.2005, 02:18
можно как-нибудь отключить кеширование страницы?

Mnilionic
18.08.2005, 02:48
пример:
<?php
if( $x == 0 ){
print t++;
}else{
print "no";
}
?>
делаю запрос к этому файлу:
?x=0 - ответ 1
?x=0 - ответ 2
?x=vasya - ответ 3

почему так? ведь "дома" всё работает как часы и я получаю "no"
ps: t хранится в файле сессии.

nagash
18.08.2005, 12:02
вызывать страничку с рандомным параметром...
blah.php?rand=rand.value

Mnilionic
19.08.2005, 04:28
nagash, а при обращении к сессии:
если один читает, а другой делает запись.
Могут быть баги как при fopen и fwrite без функции Flock ?
так как игра стала работать, но иногда слетает (то на третем ходе.. то в 4 партии)

nagash
19.08.2005, 12:05
нет, таких багов не может быть...
у каждого клиента свой фаил сессии в который пхп пишет данные.

Crazy
19.08.2005, 12:21
nagash, у него "один sid у двух игроков - одна игра."

Первое место в номинации "извращение месяца".

nagash
19.08.2005, 12:25
опа... =)
забавненько...