2010-06-17 2 views
0

J'aimerais connaître la méthode de transmission de variables/valeurs de session à un sous-domaine du site Web principal. Par exemple: Lors de la connexion de l'utilisateur, je voudrais définir certaines variables de session et rediriger la page vers une URL de sous-domaine.Comment passer des valeurs de session à un sous-domaine dans asp.net

Comment cela peut-il être fait?

fyi ... J'ai configuré deux sites Web dans IIS. Alors, si je veux récupérer les valeurs de session dans subdomain.localhost (qui pointe vers un dossier spécifique dans l'application), comment dois-je procéder?

Merci

Répondre

2

Vous pouvez essayer de créer StateServer ou SQLServer pour vos sessions. Que vous pouvez charger la session depuis n'importe quelle base d'application sur l'ID de session.

+1

Merci. Sur googling plus loin, j'ai décidé d'essayer le premier. Ajout d'une ligne dans web.config avait fixé un objet de session dans le domaine localhost en défaut. aspx codebehind. Mais quand je essaie de récupérer la valeur qui a été définie dans localhost sous-domaine, je reçois l'erreur ci-dessous référence d'objet non définie à une instance d'un objet Croyez l'objet de session est nulle dans l'URL du sous-domaine. Mais je ne sais pas pourquoi. Une idée de ce qui pourrait mal se passer ici? Merci! – user355562

0

En option, vous pouvez renoncer à une session et utiliser à la place des cookies. Ensuite, vous pouvez restreindre le chemin du cookie à l'ensemble du domaine, partageant ainsi les informations sans avoir besoin d'utiliser un schéma de session hors processus tel que stateserver ou de stocker les informations de session dans le serveur sql.

Questions connexes