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相关的代码。 –