OVH Cloud OVH Cloud

Pb class

4 réponses
Avatar
Landry SAÏZONOU
Bonjour,

J'ai une erreur pour la ligne "HttpContext.Current.Session("email") =
value" : Object reference not set to an instance of an object.

avec le code suivant

dans mon global.asax
Sub Application_AuthenticateRequest(ByVal sender As Object, ByVal e As
EventArgs)
'Initialisation des infos Utilisateurs
DataRowEncours = DataSet_LOGON.Tables("COMPTE").Rows(0)
dim obj_User as new OUTILS_ARES.UTILISATEUR
obj_User.courriel = DataRowEncours.Item("EMAIL_CONTACT").ToString
End Sub

Ma class

Namespace OUTILS_ARES
Public Class UTILISATEUR
Public Property courriel() As String
Get
Return HttpContext.Current.Session("email").ToString
End Get
Set(ByVal value As String)
HttpContext.Current.Session("email") = value
End Set
End Property
End Class
End Namespace

Quelqu'un peut il me dire ou est mon

Cordialement

Landry

4 réponses

Avatar
Julien
Bonjour,

L'état de session n'est pas encore disponible lors de l'événement
AuthenticateRequest. Il ne l'est qu'à partir de AcquireRequestState
dans le global.asax.

Cf:
http://www.dotnetguru.org/index.php?module=pnForum&func=viewtopic&topic 64

Cdlt

Julien
Avatar
Landry SAÏZONOU
Merci Pour l'info mais je recherche toujours une solution pour récupérer
dans une variable session,
une donnée reçue dans mon Application_AuthenticateRequest

"Julien" a écrit dans le message de news:

Bonjour,

L'état de session n'est pas encore disponible lors de l'événement
AuthenticateRequest. Il ne l'est qu'à partir de AcquireRequestState
dans le global.asax.

Cf:
http://www.dotnetguru.org/index.php?module=pnForum&func=viewtopic&topic64

Cdlt

Julien
Avatar
Julien
Il n'est pas possible d'utiliser les variables de session dans le
Application_AuthenticateRequest puisque la session n'a pas encore été
intialisée. Vous devriez peut-être essayer d'exécuter votre code
ailleurs que dans cette méthode, par exemple dans le Session_Start du
global.asax...
Avatar
Landry SAÏZONOU
Merci,

Je vais voir comment je peux m'en tirer mais les infos sont reçus lors de
l'authentification

"Julien" a écrit dans le message de news:

Il n'est pas possible d'utiliser les variables de session dans le
Application_AuthenticateRequest puisque la session n'a pas encore été
intialisée. Vous devriez peut-être essayer d'exécuter votre code
ailleurs que dans cette méthode, par exemple dans le Session_Start du
global.asax...