webForumDet fria alternativet

Login, MySQL, .NET2.0

.NETur .NET

12 svar · 976 visningar · startad av Zaiman

Medlem sedan dec. 20014 239 inlägg
Frågan#1

Eftersom MySql inte har fullt stöd ännu för Membership funktionerna i .net20 så är jag lite fundersam på hur andra har löst inloggning och kontroll av användare?

Det är smidigt när det finns en SQL server att använda det inbyggda "inloggning" funktionerna. Men bygger man helt eget i stil med att kontrollera en session, som är så vanligt i asp 3.0 ?

Någon med lite idéer åsiker synpunkter osv..?

Anledningen är att jag behöver koda om en site att stödja MySql och vill gärna köra vidare på .net 2.0

Medlem sedan dec. 19996 721 inlägg
Medlem sedan dec. 20014 239 inlägg
#3

Aahh.. Nice

Medlem sedan dec. 20014 239 inlägg
#4

Hmm..

Har fått en del att fungera, inloggning.
Kompilerade upp en ny version av MySql connector v5.0.3 så att den stöds.

Men hur får jag det att fungera med membership och roles ordentligt.
Har bara labbat lite än så länge. Är det någon som har det fullt fungerande?
Om jag låter en login sida vidarebefordra till en annan, lägger en loginview eller username på den sidan så visas ingenting.

Nu är ja lite trött, har letat som en galning på nätet med blir inte klok på detta.

Medlem sedan dec. 20014 239 inlägg
#5

*bump*

Har nu provat lite till..
Skapade en inloggningsida, mipplat till web.config med en Location och satt behörigheter. Inloggningen fungerar och jag blir inloggad. Men kommer inte åt sidorna i den location jag satt. Trots att jag är medlem i den gruppen.

Är det så att man måste programmera alla sidor med en kontroll istället?
Det måste vara något fundamentalt jag missar?

Använder mig av den Role / Membership providern som finns på codeproject.com och är länkad i tråden.

Lite hjälp mottages tacksamt.

Medlem sedan aug. 20003 575 inlägg
#6

Jag har hört mycket negativa saker om Microsoft's Role / Membership provider.

Är den bra implementerad och vad är ändamålet med providern, är det just användare med olika roller eller har den något mer i bakgrunden?

Medlem sedan dec. 20014 239 inlägg
#7

Nickemannen skrev:

Jag har hört mycket negativa saker om Microsoft's Role / Membership provider.

Är den bra implementerad och vad är ändamålet med providern, är det just användare med olika roller eller har den något mer i bakgrunden?

Öööh va? Kanske välja sig en egen tråd istället för att ställa en fråga i en fråga? :e

När jag använt den med MSSQL har det varit mycket smidigt att styra användare och vad dem kan se och inte se, göra och inte göra osv..

Medlem sedan dec. 19996 721 inlägg
#8

Varken RoleProvider eller MembershipProvider är 100%-iga i sin utformning (t.ex. borde det finnas en nedskalad variant av IMembershipProvider, som är ett jätteinterface), men de gör sitt jobb tillräckligt bra, utan tvekan.

Medlem sedan dec. 19996 721 inlägg
#9

Zaiman skrev:

Skapade en inloggningsida, mipplat till web.config med en Location och satt behörigheter. Inloggningen fungerar och jag blir inloggad. Men kommer inte åt sidorna i den location jag satt.

Hur ser web.config ut?

Har du möjlighet att breakpoint-debugga?

Medlem sedan dec. 20014 239 inlägg
#10

web.config ser ut i stil med:

  <location path="testkat">
  	    <system.web>
  	      <authorization>
  	        <allow roles="Administrators"/>
  	        <deny users="*"/>
  	      </authorization>
  	    </system.web>
  </location>

Ingen skillnad mot när jag använt mig av den inbyggda provider mot MSSQL.
Så förmodligen är det mer som behövs programmeras?

Oj.. Hur breakpoint debuggar man? Det har jag aldrig gjort :r

Medlem sedan dec. 19996 721 inlägg
Medlem sedan dec. 20014 239 inlägg
#12

Bringar lite liv till tråden igen.

emission, har inte lyckats debugga (inte försökt så mycker heller).
Men kommit fram till följande:
1. Inloggningen går igenom om användarnamn och lösenord är korrekta (Så ska det ju vara)
2. Efter inloggningen är jag inte inloggad, Ja helt riktigt INTE inloggad. Helmysko.
Kontrollerade genom att sätta text på en label.

 Label1.Text = User.Identity.IsAuthenticated.ToString();

Så jag vet inte riktigt vad som är fel.. Tycker jag gjort allt rätt men tydligen inte.
Funderar nu på att koda "som galma .asp" göra en egen inloggning och sätta en Session variabel, sen kontrollera den.

Om inte någon annan har bra idéer att komma med.

Medlem sedan dec. 20014 239 inlägg
#13

Markerar som löst.

Förmodligen fungerar det om jag lägger koden i .cs filen som tillhör sidan. Om jag gör kontrollerna i någon av filerna i APP_CODE fungerar det inte.

Jaja.. Fick det att fungera som jag ville.

133 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
130 ms — hämta forumlista (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)