Avatar billede kkaen Nybegynder
14. marts 2006 - 16:02 Der er 11 kommentarer og
1 løsning

Problemer med LoginView

Jeg har lavet et site, hvor man kan logge ind og logge ud. Hvis man logger ind, så går det fint nok. Men hvis man logger ud, så går det også godt nok...bortset fra at LoginView'et jo begyndte med "LogIn", for at blive til "LogOut" da jeg var logget ind, for igen at gå til "Login", når jeg er logget ud. Men hvis jeg så trykker på den efter jeg er logget ud (og den i så fald hedder "Login"), så kommer den med en fejl. Så det er nok referencen, den er gal med. Så hvor sætter man referencen på en LoginVIew?
Avatar billede snepnet Nybegynder
15. marts 2006 - 00:28 #1
hvad for en fejl?
mvh
Avatar billede kkaen Nybegynder
15. marts 2006 - 09:04 #2
Ressourcen blev ikke fundet.

Beskrivelse: HTTP 404. Den ressource, du søger efter, eller en af dens afhængigheder, er muligvis blevet fjernet eller er ikke tilgængelig i øjeblikket. Kontroller, om følgende URL-adresse er stavet korrekt.

Ønsket URL-adresse: /Projektnavn/login.aspx
Avatar billede snepnet Nybegynder
15. marts 2006 - 09:57 #3
din login side forventes at hedde login.aspx og ligge i root, hvis du ikke angiver andet.
mvh
Avatar billede kkaen Nybegynder
15. marts 2006 - 10:05 #4
Ja, det regnede jeg også med. Problemet er, at jeg har flyttet siden fra 1 mappe til en anden mappe. Og det er så nok i denne process, hvor VS2005 ikke automatisk har opdateret stien til de forskellige ressourcer. Så dette vil jeg gerne gøre manuelt, men kan ikke finde noget sted, hvor dette kan angives.
Avatar billede snepnet Nybegynder
15. marts 2006 - 11:31 #5
det er noget du kan angive konfigurativt - prøv noget i denne stil i web.config (du skulle gerne have en authenticationsection i forvejen).

<authentication mode="Forms">
  <forms name=".ASPX" loginUrl="folder/dothelogin.aspx" />
</authentication>

mvh
Avatar billede kkaen Nybegynder
15. marts 2006 - 11:41 #6
Når jeg sætter den kodestump ind og kører siden, så siger den, at "loginUrl" ikke er en kendt kommando. Der er forskel på store og små bogstaver". Og intellisence fungerer heller ikke inde i web.config. Hvad kan fejlen så være?
Avatar billede snepnet Nybegynder
15. marts 2006 - 21:47 #7
mmm... jaså ?!?
må jeg se hele din konfigurationsfil.... der skulle ikke være noget i vejen med det..

ellers kan du lige få et fuldt eksempel her:

<?xml version="1.0"?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
    <appSettings/>
    <connectionStrings/>
    <system.web>
        <compilation debug="true"/>
    <authentication mode="Forms">
      <forms name=".aspx" loginUrl="l.aspx"></forms>
    </authentication>
    </system.web>
</configuration>

mvh
Avatar billede kkaen Nybegynder
16. marts 2006 - 09:00 #8
Min web.config ser således ud:

<?xml version="1.0"?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
    <connectionStrings>
  <add name="DatabaseConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Databaser\Database.mdb"
  providerName="System.Data.OleDb" />
</connectionStrings>
<system.web>
        <authentication mode="Forms" />
  <compilation debug="true"/></system.web></configuration>

Jeg har lige checket funktionalitetten igen, og det fungerer stadig ikke. Men jeg er altså ret sikker på, at fejlen ligger i det, jeg skrev 15/03-2006 10:05:20. Der er en reference, som ikke er blevet opdateret et sted. For fejlen i programmet kommer også med stien. Og den passer ikke helt. Så det er stien, som skal opdateres et eller andet sted.
Avatar billede snepnet Nybegynder
18. marts 2006 - 14:45 #9
i den konfigurationsfil du har sendt har du jo heller ikke angivet noget om hvor login-formen ligger, eller hvad den hedder - ligesom i det eksempel jeg sendte.
det bliver du nødt til hvis den ikke ligger i root og hedder login.aspx
mvh
Avatar billede kkaen Nybegynder
20. marts 2006 - 08:54 #10
Ah ja, selvfølgelig. Sådan går det, når man har for travlt ;-)

A pro pro: hvordan gør man egentlig bestemte sider afhænginge af login, før de kan ses?
Avatar billede snepnet Nybegynder
20. marts 2006 - 10:51 #11
du lægger dem i en folder hvor du placerer en web.config fil der udelukker de brugere der ikke må kigge:

<?xml version="1.0"?>
<configuration>
  <system.web>
    <authorization>
    ***
    </authorization>
  </system.web>
</configuration>

Der hvor der står *** skal du self. skrive noget andet, og du kan derinde tillade, eller udelukke brugere - eksempler:

<deny users="?"/> // ukendte (ikke indloggede) bruger må ikke kigge
<allow users="*"/>// alle brugere må kigge

rækkefølgen har betydning.

hvis du har en side åben i vs - kan du fra menuen:
website -> asp.net configuration
kalde et værktøj frem som kan hjælpe med den slags.

mvh
Avatar billede kkaen Nybegynder
07. juni 2012 - 15:39 #12
Lukkes
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester