2010-11-27 7 views

Antwort

1

Session ist der beste Ort, Benutzer-ID zu speichern!


Sie können Benutzer-ID Haltung mit folgenden Erweiterungsmethode wickeln:

bis Page.User kehrt IPrincipal dann:

public static string UserId (this IPrincipal user) 
{ 
    get 
    { 
     return HttpContext.Current.State["user_id"]; 
    } 
    set 
    { 
     HttpContext.Current.State["user_id"] = value; 
    } 
} 

Verwendung (innerhalb einer Web-Seite);

this.Request.User.UserId; // get, set 
+0

i man die Dinge auf Anfrage verschlüsselt werden könnte? – Shalni

+0

@Shalni: Wie kann ich Ihnen helfen? :) – abatishchev

+0

Können Sie SKYPE ID geben? Bitte ... Damit ich dir von deiner ID eine Frage stellen kann ... – Shalni

-1

Sie können eine Abfragezeichenfolge verwenden, um die Benutzer-ID anstelle einer Sitzung zu speichern und sie von Seite zu Seite zu verschieben.

eine weitere Option ist ein Ansichtszustand zu verwenden, aber wird diese pro Seite beschränkt und bewegt sich nicht entlang zu anderen Seiten

+0

Nun verwendet gesichert, wenn nur von 'Server.Transfer()', und nicht - wenn 'Response.Redirect()', das heißt ohne Abfrage-String – abatishchev

+0

Strippen –

Verwandte Themen