Получить ASP.Net User.Identity.Name в PHP - PullRequest
1 голос
/ 31 августа 2009

Я использую аутентификацию по форме для моего сайта, которая написана на ASP.Net, но у меня есть PHP-скрипт, который мне нужно запустить. Можно ли получить значение User.Identity.Name в PHP?

спасибо.

Ответы [ 3 ]

2 голосов
/ 31 августа 2009

Да, если вы передадите его на страницу PHP с помощью POST или GET (Querystring или Form), то есть сначала получите значение со страницы ASP, а затем отправите его на страницу PHP. Вы также можете взглянуть на этот вопрос в Stack Overflow , который предлагает другое решение.

* Редактировать : Возможные решения:

Второй может работать на PHP также с небольшим творческим потенциалом.

1 голос
/ 31 августа 2009

почему бы вам просто не сохранить User.Identity.Name со страницы ASP.NET в сеансе, а затем, когда вы вызываете страницу PHP, вы можете просто извлечь ее из этого сеанса? Пока это тот же сайт, он должен работать.

0 голосов
/ 31 августа 2009

Поскольку вы упомянули загрузку PHP-скрипта в iframe, вы хотите сделать что-то вроде этого:

 <iframe src="myscript.php?username=<%= User.Identity.Name %>" />

Это передает имя Identity вместе с параметром GET, как предполагает Boekwurm.

Затем, в вашем PHP-скрипте, возьмите его так:

 username = $_GET["username"];

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...