Newsgroup: it.comp.www.asp
Titolo: Richiesta per gestione utenza sito

Avrei un paio di questioni da porvi:
1)se devo far sě che una persona che non abbia inserito user e pwd , venga
rediretto,come posso fare?
Vorrei che l'utente venga reinderizzato alla pagina di registrazione, perň
c'č un problema se l'utente non ha abilitati i cookies , come posso fare ,
cioč quale il modo migliore per gestire un sito , utilizzare session o
altro?
Ma se l'utente non ha i cookies , che succede salta tutta l'architettura
dell'applicazione.
Grazie a tutti!

[cut]
: Vorrei che l'utente venga reinderizzato alla pagina di registrazione, però
: c'è un problema se l'utente non ha abilitati i cookies , come posso fare ,
: cioè quale il modo migliore per gestire un sito , utilizzare session o
: altro?
No.
se i cookies non sono abilitati..... non potrai usare neanche le session.
per tanto controlla che il client ha effettivamente abilitato(con una
variabile server[ora non ricordo.. come si chiama... vedi MSDN...])
i cookies e ti comporti di conseguenza (magari segnalando.. l'impossibilità
di proseguire...)
--
CIAO!
Gusher

 wrote in message
news:qJ3L8.112442$g04....@tornado.fastwebnet.it...

Ciao grazie per il suggerimento , corretto, ma aldilà di questo , secondo te
, e la dottrina di programmazione generale, utilizzare la tecnica improntata
ai cookies, o utilizzarne una migliore?
Grazie ancora.
Riporto per chi servisse
<%
if Request.ServerVariables("HTTP_COOKIE") = "" then
  Response.Write "Attenzione, Cookie non abilitati!"
end if
%>

[cut]
: Ciao grazie per il suggerimento , corretto, ma aldilà di questo , secondo
te,
: e la dottrina di programmazione generale, utilizzare la tecnica improntata
: ai cookies, o utilizzarne una migliore?
non c'è alternativa ai cookies/session (le session bruciano + risorse..)
quindi .. "O così o Pomì" =)
--
CIAO!
Gusher

 se i cookies non sono abilitati..... non potrai usare neanche le session.
??? Questa mi č nuova!
Nixs

 ??? Questa mi è nuova!
Certo.
In realtà la SessionID viene inviato sottoforma di cookie!
--
CIAO!
Gusher

 quindi .. "O cosě o Pomě" =)
Non č del tutto esatto: se usi Asp.NET puoi utilizzare il view state.
Occhio a non abusarne perň: altrimenti consuma piů banda della pagina
stessa!
--
Filippo Di Blasi 
fil...@puntoinformatico.it
http://puntoinformatico.it
 <-- E-shop informatico
http://puntoinformatico.it/usato
 <-- Usato
http://puntoinformatico.it/servizi
 <-- Servizi web

io mi riferisco ad ASP <= 3.0
ASP.NET
 ... non ho intenzione di prenderlo in mano =P
--
CIAO!
Gusher

 In realtą la SessionID viene inviato sottoforma di cookie!
Ah ecco, consultando il manuale capisco meglio,
Le variabili session vengono memorizzate sul server
(era come pensavo) ma per l'associazione di ogni
variabile ad un utente viene utilizzato un cookie.
Mai dare nulla per scontato!
:-)))
Ciao
Nixs

 ha scritto nel messaggio
news:K43L8.1652$86.2...@twister1.libero.it...

Se Non vuoi utilizzare le session devi crearti una piccola tabella in un
Database.
Esempio:
id, id_utente, loggato, codice_accesso
il campo loggato viene messo a vero se l'utente si e' registrato e il campo
codice_accesso devi generarlo e assegnarlo all'utente
altrimenti puoi fare un Reponse.Redirect per mandarlo alla pagina di
registrazione.
Naturalmente questo comporta una accesso al data base per ogni pagina che
non desideri sia visitata
dall'utente non registrato confrontando il  codice_accesso  portandoti
dietro le informazioni sul l'utente.
Il problema va affrontato anche nel caso dell'utente che esce dal tuo sito e
devi rimettere a falso il campo loggato e cancellare il codice_accesso.
Questo ultimo passo dovresti farlo confrontando l'url di provenienza
dell'utente che richiede la pagina.
nel caso non venga dal tuo sito.
potresti anche fare una funzione che aggiorni  la tabella dopo un lasso di
tempo e creare ul link di logout.

> 
ASP.NET
 ... non ho intenzione di prenderlo in mano =P
Peccato :)
Ciao
--
Alessandro
UGIdotNET - 
http://www.ugidotnet.org