2014-11-05 3 views
0

У меня есть веб-сайт, который, когда пользователь регистрируется, создает учетную запись, регистрирует ее и затем перенаправляет в Paypal для оплаты, а Paypal возвращает их обратно на мой сайт. Однако, когда пользователь возвращается к mysite, они больше не аутентифицируются. Может ли кто-нибудь сказать мне, как я могу сделать проверку подлинности, когда вы возвращаетесь из Paypal, поскольку я не хочу, чтобы пользователь должен был войти прямо после регистрации.ASP.NET Аутентификация сохраняется при перенаправлении на Paypal

Я довольно новичок в asp.net, поэтому любая помощь действительно оценена.

+0

Показать код. Как вы регистрируете человека? – ZippyV

+0

Hi ZippyV. Я не уверен, что у меня есть очень важный код для показа. Я регистрирую их, используя стандартный метод CreateUserWizard. Иначе, чем элемент управления, который находится в Register.aspx, у меня нет моего собственного кода для входа в систему. Я знаю, что все это работает, хотя, когда я просматриваю код в разработке, все работает так, как должно. Просто, когда сайт жив, он не ведет себя одинаково. – crookie

+0

Также считается, что стоит добавить, если они связаны. У меня была аналогичная проблема с потерей переменных визуализации при перенаправлении на paypal. Это, похоже, обычная проблема, и я пошел по пути хранения этих предметов в db, а затем вытащил их обратно, возвращаясь из Paypal, который я прочитал другим, чтобы решить ту же проблему. – crookie

ответ

0

Какую аутентификацию вы используете? Аутентификация форм, Windows и т. Д. Покажите нам свой web.config. Также убедитесь, что для параметра «cookieless» установлено правильное значение для вашей аутентификации. Если вы используете файл cookie, ваши пользователи останутся в системе после возврата из PayPal. Ниже приведен пример настройки проверки подлинности форм формы:

<system.web> 
    <authentication mode="Forms"> 
     <forms loginUrl="Login.aspx" 
      protection="All" 
      timeout="30" 
      name=".ASPXAUTH" 
      path="/" 
      requireSSL="false" 
      slidingExpiration="true" 
      defaultUrl="default.aspx" 
      cookieless="UseDeviceProfile" /> 
    </authentication> 
</system.web> 
Смежные вопросы