Bonjour,

Dans un projet (en cours de migration) j'ai 2 masters.
Le projet de départ est sur une authentification par form classique sur ctlLogin.Authenticate

Maintenant, j'ai fais une nouvelle master ou tout doit se passer par Ajax.
Tout fonctionne correctement, sauf ... la déconnexion
Quand sur ma nouvelle page je clique sur Déconnexion, il exécute bien ma webmethod, je reviens sur la page de login (vieille master) mais là je suis toujours authentifier HttpContext.Current.User.Identity.IsAuthenticated = true

Code VB : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
 <Services.WebMethod(EnableSession:=True)> _
    Public Function GereConnexion(ByVal TxtEncours As String) As ConnexionClass
        Dim Retour As New ConnexionClass
 
        Try
            If TxtEncours = LOGIN_STATUS_CONNECTE Then
 
                Retour.Status = LOGIN_STATUS_DECONNECTE
 
                'Supprime le ticket d'authentification
                System.Web.Security.FormsAuthentication.SignOut()
 
                'RAZ des variables de session
                HttpContext.Current.Session.Abandon()
                HttpContext.Current.Session(SESSION_USER) = Nothing
                HttpContext.Current.Session(SESSION_LASTERREUR) = Nothing
 
            Else
                If HttpContext.Current.User.Identity.IsAuthenticated Then
                    Retour.Status = LOGIN_STATUS_CONNECTE
                    Retour.Name =  HttpContext.Current.User.Identity.Name                                        
                Else
                    Retour.Status = LOGIN_STATUS_DECONNECTE
                End If
            End If
            Retour.Ret.Reussi = True
 
        Catch ex As Exception
            Retour.Ret.Reussi = False
            Retour.Ret.Msg = ex.Message
            HelperJournal.WriteException(ex, "MasterPageUI/GereConnexion")
        End Try
        Return Retour
    End Function

J'ai l'impression que le System.Web.Security.FormsAuthentication.SignOut() ne marche pas Parce que je suis dans un WebService?
Comment faire?