ASP.NET/PHP: How to pass session variable from PHP to ASP.NET
I was wondering if it's possible to pass a session coming from PHP by simply clicki开发者_运维技巧ng a link from the PHP site
from PHP site:
Click here
and then the ASP.NET site (www.123company.com) will get the value of id=1 and use it to validate an existing function.
Is it possible? Comments and suggestions are welcome. Thanks
My guess is no. You will have to maintain session in DB and when you navigate to the ASP.net site, it should access the same db to retrieve the session.
Quick and dirty solution:
- Create an .ASPX page which accepts parameters via the QueryString.
- Have your .ASPX page do some validation to check that it is your PHP script that is accessing it (i.e. not Joe Public on the internet). Then have it set each of the QueryString parameters as session variables in the normal way.
- When you want your PHP page to be able to set a value in the ASP.NET session, fire off a simple HTTP request to your special ASPX 'bridging page'. It will convert the querystring variables you've passed to it via the QueryString into Session values.
Providing the user maintains the current browser window, when navigating from your PHP script to your ASP.NET site, you should fine that does just the trick...
精彩评论