Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Säkerhet!

Postades av 2006-01-26 09:52:19 - patrik ranhed, i forum asp.net generellt, Tråden har 5 Kommentarer och lästs av 858 personer

Tja!
Jag sitter o skriver en liten applikation här med inloggning, vill ju inte att personer som inte är inloggade ska få tillgång till mina sidor. Som det ser ut nu så lägger jag in följande kod i page_load metoden på varje sida för att förhindra detta men jga undrar om någon har en bra lösning som är lite mer global( så att man slipper lägga koden på varje sida!)


Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If Not Page.IsPostBack Then
If context.Session("RentHus_Anvandare_ID") Is Nothing Then
Response.Redirect("Inloggning.aspx?ReturnPage=index.aspx")
Else
anvandare_id = Convert.ToInt32(Context.Session("RentHus_anvandare_ID"))
End If
Else
anvandare_id = Convert.ToInt32(context.Session("RentHus_anvandare_ID"))
End If
End Sub


Svara

Sv: Säkerhet!

Postades av 2006-01-26 09:57:28 - Ola Lindfeldt

Ja, arv från basklass är en bra lösning!
Se artikel
http://www.pellesoft.se/area/articles/article.aspx?artid=934


Svara

Sv:Säkerhet!

Postades av 2006-01-26 10:03:07 - patrik ranhed

Tänkte något i dom banorna jag med. Tänkte bara om det fanns någon mer revolutionerande lösning=)


Svara

Sv: Säkerhet!

Postades av 2006-01-26 10:09:42 - Patrik Löwendahl

Ja

Varför inte använda sig av Forms Authentication?

http://support.microsoft.com/default.aspx?scid=kb;en-us;Q301240

Det är typ inbyggt och funkar bra.


Svara

Sv:Säkerhet!

Postades av 2006-01-26 10:18:31 - patrik ranhed

Tack för hjälpen! Nu var det löst..........Trodde Jag!

Gjorde en ny klass som heter sakerhet. Och i den lade jag en "public function sakerhet" som innehöll följande:
------------------------------------------------------------

Public Function sakerhet()
If Not Page.IsPostBack Then
If context.Session("RentHus_Anvandare_ID") Is Nothing Then
Response.Redirect("Inloggning.aspx?ReturnPage=index.aspx")
Else
anvandare_id = Convert.ToInt32(Context.Session("RentHus_anvandare_ID"))
End If
Else
anvandare_id = Convert.ToInt32(context.Session("RentHus_anvandare_ID"))
End If
End Function
--------------------------------------------------------------

Sen på min aspx sida så skrev jag följande:
---------------------------------------------------------------

Public Class index
Inherits renthus.sakerhet

Private anvandare_id As Integer

# "Web Form Designer Generated Code "

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

sakerhet()
End Sub

-----------------------------------------------------------------

Men något fel är det för jag får inte med anvandare_id:et när jag ska göra något. Funktionen fungerar som så att jag måste logga in för att komma åt sidan men sen får jag inte med anvandare_id:et.

Hur löser jag det?


Svara

Sv: Säkerhet!

Postades av 2006-01-26 13:09:46 - Ola Lindfeldt

Forms authentication förespråkar jag med. Ta en titt på det.

Men ibland vill man ha möjlighet att hantera lite mer user-info globalt,
då är arv och basklasser en bra lösning.

Ang ditt exempel. Du har helt missförstått arv och basklasser, ta en ordentligt titt på artikeln igen.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 604
27 953
271 705
6 591
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies