Come smettere di accessi multipli su ASP.NET

April 24

ASP.net è un pacchetto software creato da Microsoft per sviluppare applicazioni Internet. Per poter utilizzare l'applicazione ASP.net, è necessario eseguire il login. Se hai trovato l'errore "login multipli" sul vostro computer, è possibile affrontare il problema configurando il codice del programma. Non c'è bisogno di essere un genio del computer per prendersi cura del proprio errore login multipli. È possibile farlo da soli con solo pochi tasti.

istruzione

1 Accedi al tuo programma di Asp.net con privilegi di amministratore. Fare clic sulla scheda "Configurazione" e cliccare su "StateServer," "MySQL", o "l'icona InProc".

2 Tipo "<SERVER

mode = "SERVER"

SERVERConnectionString = "tcpip = IP

SERVERConnectionString = "Data Source = IP; user id = USER; password = PASSWORD"

cookieless = "false"

timeout = "1"

/> "Cambiare il" server "di testo per il nome del server, il" IP "per l'indirizzo IP del server e il" utente "e" password "per il nome utente e la password.

Premere il tasto "Enter" per modificare il timeout a "1" minuto.

3 Tipo "protected void Application_PreRequestHandlerExecute (Object sender, EventArgs e)

{

Response.Write ( "SessionID:" + Session.SessionID.ToString () + "chiave di utente:" + (stringa) Session [ "utente"]);

{

stringa sKey = (string) Session [ "utente"];

stringa suser = (string) HttpContext.Current.Cache [sKey];

}

} "Nella finestra. Modificare l '" Utente "e" Session "di testo per l'accesso utente e la" sessione "di ID di sessione del server.

Premere il tasto "Enter" per eseguire il comando.

4 Tipo "vuoto Button1_Click (mittente dell'oggetto, System.EventArgs e) privato

{

stringa sKey = TextBox1.Text + TextBox2.Text;

stringa suser = Convert.ToString (Cache [sKey]);

TimeSpan SessTimeout = new TimeSpan (0,0, HttpContext.Current.Session.Timeout, 0,0);

HttpContext.Current.Cache.Insert (sKey, sKey, null, DateTime.MaxValue, SessTimeout,

System.Web.Caching.CacheItemPriority.NotRemovable, null);

Sessione [ "utente"] = TextBox1.Text + TextBox2.Text;

Label1.Text = "<marquee> <h1> Benvenuti </ h1> </ marquee>!";

}

altro

{

// Voce di cache esiste, in modo troppo male ...

Label1.Text = "<marquee> <h1> <font color = red> ILLEGALE LOGIN TENTATIVO !!! </ font> </ h1> </ marquee>";

ritorno;

}

} "E premere il tasto" Enter "per cambiare la cache da più accessi a un singolo utente.

5 Uscire dalla finestra e quindi riavviare l'applicazione ASP.net per mantenere le modifiche.