2011-08-12 23 views
0

私はASP.NETでコーディングされたプロジェクトに取り組んでいます。それにPHPページを追加する必要があります。しかし、私はASP.NETから電子メールアドレスをPHPページに渡す必要があります。私は可能なURL転送方法を使用して知っているが、ユーザーがそれを変更することができますとして保護されていません。これらの値を渡すにはセッション転送メソッドが必要です。 JavaScriptやjQueryなどの方法を使って間接的に行う方法はありますか?ASP.NETからphpに値を渡します

答えて

1

あなたの情報はhttpまたはhttpsで渡されますか?それは大きな違いをもたらします。 >

ASP.NETをするweb.configファイルを更新します:あなたはあまりにも複雑得ることなく、次のような何かを行うことができます

あなたのASPページで
cookieRequireSSL=”true” 

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

ことも可能です別のセッションIDを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]; 
+0

詳しい情報はここで見つけることができます: [セキュアなクッキーフラグを設定](のhttp:// enablesecurity.com/2008/08/29/setting-the-secure-flag-in-the-cookie-is-easy/) –

+0

良い!しかし、これはASP.NETページの値を渡していますが、PHPページでそれを受け取る構文は何ですか? – lock

+0

上記のPHPに関連するコードをいくつか追加しました。 –

関連する問題