2010-05-05 3 views
0

Je me demandais s'il est possible de passer d'une session à venir de PHP en cliquant simplement un lien à partir du site PHPASP.NET/PHP: Comment passer variable de session de PHP à ASP.NET

à partir du site PHP:

Click here

puis le site ASP.NET (www.123company.com) va obtenir la valeur de id = 1 et l'utiliser pour valider une fonction existante.

Est-ce possible? Les commentaires et suggestions sont les bienvenus. Merci

+1

Je ne sais pas si je comprends ... vous passez la valeur en utilisant le querystring alors ... Pour quoi avez-vous besoin de la session? –

+0

@Claudio: merci pour la pointe du chapeau. querystring déjà utilisé: http://www.codeproject.com/KB/aspnet/QueryString.aspx – abramlimpin

Répondre

1

Ma conjecture est non. Vous devrez maintenir la session dans DB et quand vous naviguez vers le site ASP.net, il devrait accéder au même DB pour récupérer la session.

+0

@Yogendra: existe-t-il un moyen d'obtenir l'URL existante du site ASP.NET afin que je puisse juste l'analyser pour obtenir le ' id = 1 'partie? – abramlimpin

+1

Je pense que puisque vous passez la valeur dans la chaîne de requête, vous devriez être bon. – AlwaysAProgrammer

+1

Pourquoi est-ce downvoted? Je suppose que l'utilisation de DB est la seule option pour passer des variables de session entre ASP et ASP.Net et php et asp.net. Si une chaîne de requête est utilisée, la valeur peut être récupérée à l'aide des en-têtes ou des formulaires. Je ne suis pas sûr de laquelle. – AlwaysAProgrammer

1

Solution rapide et sale:

  • Créer une page .aspx qui accepte les paramètres via la chaîne de requête. Demandez à votre page .ASPX de faire une validation pour vérifier que c'est votre script PHP qui y accède (c'est-à-dire pas Joe Public sur Internet). Ensuite, définissez chacun des paramètres QueryString comme des variables de session de la manière normale.
  • Lorsque vous voulez que votre page PHP puisse définir une valeur dans la session ASP.NET, lancez une simple requête HTTP vers votre page de pont ASPX spéciale. Il convertira les variables de chaîne de requête que vous lui avez transmises via les valeurs QueryString en Session.

fournir à l'utilisateur maintient la fenêtre du navigateur, lors de la navigation de votre script PHP sur votre site ASP.NET, vous devriez amende qui fait juste le truc ...

Questions connexes