Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> $_SESSION очищается после оплаты по WM Merchant 
:(
    Опции темы
Orient
Дата 10.8.2006, 13:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 144
Регистрация: 17.7.2004

Репутация: нет
Всего: нет



Здравствуйте

Хочу задать глупый вопрос. Волею судеб мне надо починить одну багу на чужом сайте. Имеется странный эффект, приводящей к баге: итак, для регистрированных пользователей позволяется прослушать музыку на сайте, для отплаты услуги применяется WebMoney. Так вот, залогинившийся на сайте пользователь (его данные записываются в $_SESSION) жмет оплату, вызывается WebMoneyMerchant и т.д. после оплаты производится возврат на наш сайт и почему-то его данные из $_SESSION исчезают, в результате система сообщает пользователю, что он не зарегистрирован и т.п. Если процедуру повторить - т.е. залогиниться, оплатить, то почему-то все прокатывает - данные в $_SESSION остаются и все пашет.

Так вот, глупый вопрос заключается в том, что может ли данные сессии очищаться в результате оплаты или я брежу?

Спасибо за помощь
PM MAIL   Вверх
szz
Дата 10.8.2006, 15:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1289
Регистрация: 31.5.2005
Где: Moscow, Jerusalem

Репутация: 8
Всего: 33



Нет, очищается из-за того, что в каком-то месте их очищают. Посмотри точки входа и выхода из WM повнимательнее.


--------------------
PM   Вверх
Добряк
Дата 10.8.2006, 17:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 2.8.2006

Репутация: нет
Всего: нет



Цитата(Orient @ 10.8.2006,  14:24)
Если процедуру повторить - т.е. залогиниться, оплатить, то почему-то все прокатывает - данные в $_SESSION остаются и все пашет.

Есть предположение, что когда процедуру повторяешь, то на сайте мерчанта ты уже авторизован (т. е. не нужно заново авторизовываться), поэтому какой-то шаг при оплате пропускается. Похоже, что именно на этом шаге и теряется сессия.
PM MAIL   Вверх
rMaveric
Дата 10.8.2006, 22:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 375
Регистрация: 18.7.2003

Репутация: 3
Всего: 6



Странно. т.к. для удаления сессии нужно удалить с куков идентификатор сесии, либо его аналог с URL. К кукам сайта Вебмани доступа не имеет и следовательно удалить не может, а sessionid является частью возвращаемого урла и он его ни за что удалять не станет.

Из этого делаю вывод, что сессия трется на точке входа или выхода в WebMoneyMerchant. 

З.Ы. кстати попробуй отключить куки и заставить PHP в урл идентификатор сессии пихать, он себя также поведет или нет.


--------------------
Моя благодарность не будет иметь границ. в определенных рамках конечно ;)
---
Веду IT блог
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0558 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.