0
我正在研究一個在ASP.NET中編碼的項目,現在我需要爲它添加一些PHP頁面。但我必須將電子郵件地址從ASP.NET傳遞到PHP頁面。我知道它可能通過使用URL傳輸方法,但它不安全,因爲用戶可以修改它。我需要會話傳輸方法來傳遞這些值。是否有任何直接的方式來做到這一點,或者間接使用JavaScript或jQuery或其他方法是否可行?將值從ASP.NET傳遞到php
我正在研究一個在ASP.NET中編碼的項目,現在我需要爲它添加一些PHP頁面。但我必須將電子郵件地址從ASP.NET傳遞到PHP頁面。我知道它可能通過使用URL傳輸方法,但它不安全,因爲用戶可以修改它。我需要會話傳輸方法來傳遞這些值。是否有任何直接的方式來做到這一點,或者間接使用JavaScript或jQuery或其他方法是否可行?將值從ASP.NET傳遞到php
您的信息是通過http還是https傳遞的?它有很大的不同。你可以做一些事情,如下面沒有得到太複雜:
ASP.NET>更新web.config中:
cookieRequireSSL=」true」
在ASP頁:
HttpCookie cookie = new HttpCookie(‘name’);
cookie.Secure = True;
cookie.Value = ‘[email protected]’;
也有可能爲http做一個單獨的session id(可以是md5(securesessid))並在服務器級別建立關聯;只要記住不要相信一個不安全的sess如果來回走動。
在你的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];
更多信息可以在這裏找到: [設置安全cookie標記(HTTP:// enablesecurity.com/2008/08/29/setting-the-secure-flag-in-the-cookie-is-easy/) –
好!但是,這是從ASP.NET頁面傳遞值,但在PHP頁面中接收它的語法是什麼? – lock
我已經添加了一些與上面的php相關的代碼。 –