Просмотр полной версии : сессия php Flash
Mnilionic
15.08.2005, 06:13
сделал он лайн шашки во флеш.
с помощью сессии хряню обменные переменные
один sid у двух игроков - одна игра.
когда играю сам с собой в разных окнах броузера - всё ОК
когда с кем-то, какой-то бред начинается (шашки изчезают и появляются в произвольных местах)...
вот тут: http://invox.ru/mni/
мож как-то работу сессий надо хитро настроить?
Николай Садов
16.08.2005, 01:48
судя по всему движок классный... но надо смотреть "вглубь"...
...а ты не мог бы показать исходник?
невозможно тебе помочь, не зная того, как ты это сделал.
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 хранится в файле сессии.
вызывать страничку с рандомным параметром...
blah.php?rand=rand.value
Mnilionic
19.08.2005, 04:28
nagash, а при обращении к сессии:
если один читает, а другой делает запись.
Могут быть баги как при fopen и fwrite без функции Flock ?
так как игра стала работать, но иногда слетает (то на третем ходе.. то в 4 партии)
нет, таких багов не может быть...
у каждого клиента свой фаил сессии в который пхп пишет данные.
nagash, у него "один sid у двух игроков - одна игра."
Первое место в номинации "извращение месяца".
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.