Toon posts:

[asp.net] Cookie/ Authentication probleem

Pagina: 1
Acties:

Verwijderd

Topicstarter
okey ik probeer via een form authentication een admin systeem te maken.
Nu krijg ik problemen bij het inlog systeem. Ik wil namelijk bij het inlog menu controleren of iemand al is ingelogd, zo ja geeft ie de uitlog pagina weer.

C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<%@ Control Language="C#" %>
<%@ Register TagPrefix="caz" TagName="logout" Src="Logout.ascx" %>
<%@ Register TagPrefix="caz" TagName="login" Src="Login.ascx" %>
<%@ Import Namespace="System.Web.Security " %>

<script runat="server">

    public void Page_Load(object Sender, EventArgs e) {
        if (User.Identity.Name != "") {
            Control c1 = LoadControl("./Logout.ascx");
            p.Controls.Add(c1);

        }
        else {
            Control c1 = LoadControl("./Login.ascx");
            p.Controls.Add(c1);
        }
    }

</script>
<asp:PlaceHolder id="p" runat="server"></asp:PlaceHolder>


Nou lijkt het mij allemaal kloppen alleen m'n out put is zo:
CS0246: The type or namespace name 'User' could not be found (are you missing a using directive or an assembly reference?)


Die assembly refference heb ik dus wel maar ik denk zelf dat het de cookie is.
Aangezien ik gewoon '/' heb gebruikt als path (in m'n webconfig). En deze control in een andere map zit. Alleen heb ik nu geen idee hoe ik dit kan verhelpen (behalve een flat file structuur maar dat vind ik zo dratisch).

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Cookie heeft er niets mee te maken. Hij kan de User class niet vinden. Verder maak je wel een verwijzing naar System.Web.Security, maar deze namespace bevat geen User class.

Verder wil dit hier ook wel hints geven.

[ Voor 35% gewijzigd door gorgi_19 op 06-08-2003 13:12 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
Sorry was niet geheel volledig. Op asp.net include ze die classe (maar voor de FormsAuthentication).
Echter wat mij nog steeds bij het cookie verhaal laat blijven is dat een pagina die in de root ('/' waar dus de cookie word neer gegooid) staat wel gebruik van de user kan maken (zonder references).

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 06 August 2003 @ 13:24:
Sorry was niet geheel volledig. Op asp.net include ze die classe (maar voor de FormsAuthentication).
Echter wat mij nog steeds bij het cookie verhaal laat blijven is dat een pagina die in de root ('/' waar dus de cookie word neer gegooid) staat wel gebruik van de user kan maken (zonder references).
Kijk eens naar de foutmelding. Die geeft niets aan over een cookie. Zover komt hij nog niets eens. Maar goed, wat mij betreft mag je verder in de cookiehoek gaan zoeken.

Link verder al geprobeerd?

[ Voor 13% gewijzigd door gorgi_19 op 06-08-2003 13:32 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
sorry maar hij deed het bij die ene pagina wel...
Iedergeval bedankt voor het zoek werk gorgi_19

  • whoami
  • Registratie: December 2000
  • Laatst online: 21-08 22:54
Het heeft niets met cookies ofzo te maken, je moet ofwel de 'fully qualified name' opgeven van die User class, ofwel moet je de juiste namespace usen.

https://fgheysels.github.io/


  • maikel
  • Registratie: Januari 2001
  • Laatst online: 20-08 09:32
Kun je niet gewoon "Page.User" gebruiken ??

Overigens heeft de User-class ook een property 'IsAuthenticated' die je kunt gebruiken om te kijken of een user is ingelogd. Dan hoef je niet de username te gaan vergelijken met "".

[ Voor 71% gewijzigd door maikel op 07-08-2003 08:26 ]

Pagina: 1