Invio cookie con password casuale generata dal server, e login tramite...

mercoledì 10 gennaio 2007 - 12.24

kappuccettorosso Profilo | Newbie

Ciao a tutti, scusate l'intrusione, visto che sono "ignorante" in questo campo.
Avrei un problema: devo progettare un login nel quale il server invii al client tramite cookie una password casuale, e che nella stessa pagina di login il client visualizzi la password generata e la debba riscrivere in una text box per effettuare l'accesso (simile al sito della vodafone, quando - per inviare il primo messaggio - compare una finestra con un codice alfanumerico da ridigitare in una textbox). Il fatto è che devo creare uno script "lato client" che mi permetta appunto di visualizzare nel login.aspx questo codice alfanumerico.

Non so assolutamente da dove partire, se non che so che in global.asax.vb devo generare la password e inviare il cookie nella session_start; inoltre cosa devo fare nella web.config e negli altri aspx e aspx.vb?

Ringrazio chiunque voglia aiutarmi anche nel piccolo, qualsiasi consiglio è ben accetto o anche rimandarmi in qualche sito dove possa trovare tutorial semplici e script già fatti.

GRAZIE A TUTTI! CIAO pietro

fustaman Profilo | Junior Member

Ciao, non sono sicuro di aver capito esattamente le tue esigenze, ma direi che innanzi tutto non hai la necessità di andare a mettere codice nel global asax sull session start ma ti basta mettere il codice di generazione del codice ed eventuale scrittura del cookie nella pagina di login stessa.
Anche perchè credo che l'evento session start venga generato sul primo accesso ad una qualsiasi pagina del sito e quindi sarebbe eseguito il codice inutilmente anche se si arriva da un link esterno (es google) ad un'altra pagina qualsiasi del sito.

In secondo luogo non capisco la necessità di farlo visualizzare da un codice javascript lato client non può visualizzarlo direttamente il codice server?

kappuccettorosso Profilo | Newbie

il fatto è che è una esercitazione di un esame universitario dove la preparazione secondo il professore è stata leggere e studiare a memoria il VB.NET, quando di ASP.NET non se ne parla molto...
E' lui stesso ad averci detto di inserire funzione di generazione casuale e invio cookie all'interno del global asax, e di averci confermato il fatto che è lo script lato client a dover visualizzare la password del cookie, permettere all'utente di riscriverla in una text box e fare il redirect al default aspx....so magari di non risultare chiaro, ma è proprio per il fatto che certi professori suppongono che uno studente possa sapere programmare solo dopo aver letto un cavolo di libro....

fustaman Profilo | Junior Member

per la gestione di cookies via javascript sulla rete si trova una marea di esempi eccotene giusto un paio

http://www.yappy.it/guida_javascript/cookies_e_javascript.php

http://www.jsdir.com/tutorials/cookies.asp?p=1

poi una volta letto il valore del cookie e messo in una variabile per farlo visualizzare in pagina basta che tu abbia predisposto in pagina un div con un id come ad esempio

<div id="chiave"></div>

che che dal codice javascript usi questa istruzione : document.getElementById("chiave").innerHTML = [valore cookie];


mentre per la scrittura/lettura di un cookie da parte di asp.net eccoti un'altro reference direttamente sul sito di Microsoft.

http://www.microsoft.com/italy/msdn/library/default.asp?url=/italy/msdn/library/net/aspnet/vbtchASPNETCookies101.asp?frame=true

Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5