Gestione dell'autenticazione di accesso / Sessione di pagina Web: il lato client javascript / JQuery può accedere a una variabile di sessione oa una variabile json in html?

2

Versione breve: una variabile è memorizzata in una variabile di sessione req.session.userName e anche nel json inviato con res.render ('/', {username: value}). Come posso accedere a una di queste variabili dall'interno del client javascript? (All'interno dei tag dello script in html)

ALTRE INFO: Nella mia webapp express e di nodo, un utente ha effettuato l'accesso da una pagina di accesso separata. Ho memorizzato il nome utente in una variabile espressa per sessione: req.session.userName. Ho reindirizzato la pagina alla pagina principale che chiamerà questo:

router.get('/', function(req, res) {
    res.render('index', { title: 'Title of webpage', user: req.session.userName});
});

Vorrei ora modificare parti della pagina html in base al contenuto della variabile 'utente', come cambiare il pulsante di accesso per uscire e scrivere un messaggio di benvenuto per l'utente.

Comprendo che html può utilizzare tale variabile in questo modo:

<%- user %>

Tuttavia ho bisogno di accedervi nello script lato client della mia pagina principale (html). JQuery può fare uso di quella variabile json o della variabile di sessione in qualche modo come la seguente? (Ad esempio chiedilo se è indefinito? Usa il suo contenuto per manipolare gli elementi html?)

<script>
    $(function(){
        $("#welcome").html("Welcome, " + **user**);

        if (**user** == undefined){
            //do something
        }
    });
</script>
    
posta Tom 20.11.2014 - 23:08
fonte

0 risposte

Leggi altre domande sui tag