WAP + sessions

arz_user

Guest
WAP + sessions

Наверное всем известно, что многие мобильники не поддерживают работу с куками.
Сессии на вап сайтах так же отказываются правильно работать. Уже одно объявление сессий (session_start();) вызывает ошибку.
Как быть??
 

Gas

может по одной?
Уже одно объявление сессий (session_start();) вызывает ошибку.
Где вызывает? На телефоне? Скрипт который выполняется на сервере :)
На сервере? тогда дело не вапе.

session.use_cookies = 0
session.use_trans_sid = 1
?
 

arz_user

Guest
Да не в этом дело.
Вот начало кода:
PHP:
session_start();
header("Content-type:text/vnd.wap.wml;charset=utf-8");
WML выдает ошибку сразу как видит что что-то отправлянтся до ее любимого заголовка.
Хочу заметить, что ошибку выдает не скрипт, а именно WML.
Наоборот, как все понимают, сделать тоже нельзя.
 

arz_user

Guest
Ошибся, можно.
Мне надо передавать сессию не через куки, а только через ссылки.
В принципе пхп в ссылки наверное сможет подставить значение сессии, т.к. синтаксис схож с НТМЛ, но как быть с формами?
Подставлять самому?
 

webchess

Guest
Спасибо, очень пригодилось информация.
Принципиально:
PHP:
session_start()
должно быть после
PHP:
header("Content-type:text/vnd.wap.wml;charset=utf-8");
Ко всем ссылкам добавить типа:
PHP:
'index.php?'.session_name().'='.sesion_id()
И к формам в action= тоже самое.
 

chisto_tolyan

Враг народа
в php.ini(.htaccess тож подойдет)
session.use_trans_sessid(?) = 1 - так вроде, и пхп сам будет лепить ид сессии везде, где надо
 

master_x

Pitavale XXI wieku
Ко всем ссылкам добавить типа:

'index.php?'.session_name().'='.sesion_id()


И к формам в action= тоже самое.
можно просто 'index.php?'.SID

а вот насчет транссида, будет ли пхп исправлять wml ссылки? сам не знаю, поэтому спрашиваю. Ссылки имеют такие же теги в WML как и в HTML?
 
Сверху