2010-07-19 6 views
0

Est-il possible d'utiliser la fonction $ .post de jQuery et d'installer les cookies dans le navigateur? J'essaie de le configurer afin qu'il soit possible que mes utilisateurs soient automatiquement connectés à un certain site en envoyant des variables POST.

Répondre

0

Pour répondre à votre question, oui, vous pouvez effectuer un appel ajax et demander au serveur de configurer les cookies de session/d'authentification nécessaires.

Vous pouvez également POST via $ .ajax ce qui peut vous donner un peu plus de contrôle (mais peut-être pas nécessaire) sur l'événement. Par exemple:

$.ajax({ 
    async: false, 
    cache: false, 
    type: 'post', 
    dataType: 'json', // json...just for example sake 
    data: ({ 
     'username': $('#Username').val(), 
     'password': $('#Password').val() 
    }), 
    url: '/Login/Authorize.php', 
    success: function (data) { 
     // retrieve a success/failure code from the server 
     if (data === '1') { // server returns a "1" for success 
      // success! 
      // do whatever you need to do 
     } else { 
      // fail! 
     } 
    }, 
    error: function (XMLHttpRequest, textStatus, errorThrown) { 
     // something went wrong with the request 
     alert(XMLHttpRequest.responseText); 
    } 
}); 
2

Oui, vous pouvez $.post à une page côté serveur qui gère la session qui définit les cookies et tout ce commerce.

Questions connexes