передача значений из ASP.NET в php - PullRequest
0 голосов
/ 12 августа 2011

Я работаю над проектом, который закодирован в ASP.NET, теперь мне нужно добавить несколько PHP-страниц к нему. Но я должен передать адрес электронной почты с ASP.NET на страницу PHP. Я знаю, что это возможно с помощью метода передачи URL, но он не защищен, так как пользователи могут изменить его. Мне нужен метод передачи сеанса для передачи этих значений. Есть ли прямой способ сделать это или косвенно это возможно с помощью JavaScripts или JQuery или любым другим методом?

1 Ответ

1 голос
/ 12 августа 2011

Передается ли ваша информация по http или https? Это имеет большое значение. Вы можете сделать что-то вроде следующего, не усложняя:

ASP.NET> обновить web.config до:

cookieRequireSSL=”true”

На вашей странице asp:

HttpCookie cookie = new HttpCookie(‘name’);
cookie.Secure = True;
cookie.Value = ‘joe@example.com’;

Также возможно сделать отдельный идентификатор сеанса для http (может быть md5 (securesessid)) и установить связь на уровне сервера; Просто помните, чтобы не доверять небезопасной Сесс, если вы идете туда-сюда.

На вашей странице php:

<?php

session_start();

$_COOKIE['ASP.NET_SessionId'];

$cookies = getCookies();

$sessionId = $cookies['ASP.NET_SessionId'];

?>

Другой способ - через php / soap:

var_dump($client->_cookies);

echo "cookie is ".$client->_cookies["ASP.NET_SessionId"][0];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...