2011-08-12 6 views
0

ASP.NET에서 코드화 된 프로젝트에서 PHP 페이지를 추가해야합니다. 하지만 ASP.NET에서 전자 메일 주소를 PHP 페이지로 전달해야합니다. URL 전송 방법을 사용하여 가능하다는 것을 알고 있지만 사용자가 수정할 수 있으므로 보안되지 않습니다. 이 값을 전달하려면 세션 전송 메소드가 필요합니다. JavaScript 나 jQuery 또는 다른 방법을 사용하여 직접적으로 또는 간접적으로 가능합니까?ASP.NET에서 php로 값을 넘김

답변

1

정보가 http 또는 https를 통해 전달되고 있습니까? 그것은 큰 차이를 만듭니다. 당신은 너무 복잡받지 않고 다음과 같은 일을 할 수 있습니다 : ASP 페이지에서

cookieRequireSSL=”true” 

:

ASP.NET>에 Web.config의 업데이트

HttpCookie cookie = new HttpCookie(‘name’); 
cookie.Secure = True; 
cookie.Value = ‘[email protected]’; 

또한 가능 http (md5 (securesessid) 일 수 있음)에 대해 별도의 세션 ID를 수행하고 서버 수준에서 연결을 만듭니다. 앞뒤로가는 경우 안전하지 않은 sess를 신뢰하지 않는 것을 기억하십시오. 당신의 PHP 페이지에서

:

<?php 

session_start(); 

$_COOKIE['ASP.NET_SessionId']; 

$cookies = getCookies(); 

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

?> 

또 다른 방법은 PHP/비누 경유 :

var_dump($client->_cookies); 

echo "cookie is ".$client->_cookies["ASP.NET_SessionId"][0]; 
+0

더 많은 정보는 여기에서 찾을 수 있습니다 : [안전 쿠키 플래그 설정] (HTTP : // enablesecurity.com/2008/08/29/setting-the-secure-flag-in-the-cookie-is-easy/) –

+0

좋습니다! 그러나 이것은 ASP.NET 페이지에서 값을 전달하지만 PHP 페이지에서이를 수신하는 구문은 무엇입니까? – lock

+0

위의 PHP 관련 코드를 추가했습니다. –