2010-10-20 3 views
3

J'écris un service web dans vb.net/asp.net 2, qui a besoin du nom de l'utilisateur. Cela fonctionne bien quand la demande d'url est "www.monsite.com" mais si quelqu'un s'est connecté en utilisant "mysite.com" sans un "www" et va à la page qui appelle mon service Web, The HttpContext.Current. User.Identity.Name donne null.HttpContext.Current.User.Identity.Name avec et sans www

Comment puis-je résoudre ce problème?

Un grand merci,

+0

Je voudrais le configurer ainsi sans www redirige juste avec www. – notandy

Répondre

0

Comment cette configuration dans IIS (en supposant que vous utilisez IIS)? Une chose qui pourrait expliquer ce que vous voyez serait que www.mystite.com et mysite.com sont mis en place séparément dans IIS et mysite.com est configuré pour autoriser l'accès anonyme; ce qui signifie qu'aucune authentification n'a lieu lors de la frappe de cette URL.

+0

En fait, c'est Dot Net Nuke version 4 et son URL d'hôte est "www.mysite.com" – ramyadel

3

Si vous utilisez l'authentification par formulaire, définissez le domaine sur mysite.com dans l'élément <forms>.

Questions connexes