ASP.NET/PHP: как передать переменную сеанса из PHP в ASP.NET - PullRequest
0 голосов
/ 05 мая 2010

Мне было интересно, можно ли пропустить сессию из PHP, просто нажав на ссылку с сайта PHP

с сайта PHP:

Нажмите здесь

, а затем сайт ASP.NET (www.123company.com) получит значение id = 1 и будет использовать его для проверки существующей функции.

Возможно ли это? Комментарии и предложения приветствуются. Спасибо

Ответы [ 2 ]

1 голос
/ 05 мая 2010

Быстрое и грязное решение:

  • Создайте страницу .ASPX, которая принимает параметры через QueryString.
  • Сделайте так, чтобы ваша страница .ASPX провела некоторую проверку, чтобы убедиться, что к ней обращается ваш PHP-скрипт (т.е. не Joe Public в Интернете). Затем он должен установить каждый из параметров QueryString в качестве переменных сеанса обычным способом.
  • Если вы хотите, чтобы ваша PHP-страница могла устанавливать значение в сеансе ASP.NET, отключите простой HTTP-запрос на вашу специальную ASPX-страницу «мостов». Он преобразует переменные строки запроса, которые вы передали ему через QueryString, в значения Session.

Если пользователь поддерживает текущее окно браузера, при переходе от сценария PHP к сайту ASP.NET вы должны прекрасно выполнить эту задачу ...

1 голос
/ 05 мая 2010

Я думаю, нет. Вам нужно будет поддерживать сеанс в БД, и при переходе на сайт ASP.net он должен получить доступ к той же базе данных, чтобы получить сеанс.

...