Передается ли ваша информация по 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];