Aller au contenu

Trop de Cookies !


Bloug

Recommended Posts

 

Nouveau jour nouveau problème :)

 

 

Voila je dois récupérer DEUX cookies d'un "Header" dans un requête, puis les formater tout propre pour le réutiliser . 

 


Set-Cookie: JSESSIONID=9D82DCD0E9B174603D86D66EC72CD97C; Path=/; Secure; HttpOnly

bla bla bla

Set-Cookie: TS01b0e19c=01e5b3f1f8f254231b1513561c7de7bd4bafff7a4cf2bcd15c384fbc6865b4932b49bb446db4efaab65dcf155eaa8f084d36699ae9; Path=/; Secure; HTTPOnly

habituellement quand il n'y en a qu'UN j'utilise le code suivant

 


        success = function(response)
            if response.status == 200 then
               self:debug('Connection avec le Token : Ok')
               SetCookie = response.headers['Set-Cookie']  -- Je récupère le Set-Cookies
            
               for i = 1, #SetCookie do
                    if SetCookie:byte(i) == string.byte(";") then
                        SetCookie = SetCookie:sub(0,i - 1)
                        break
                    end
                end

et j'arrive a obtenir un joli :

JSESSIONID=9128D05E3516F08A9764CDF0A6AE50AB

 

sauf que la j'ai pas 1 Cookie mais 2 a récupérer ! et je n'ai quun seul cookie de retourné ! ( celui ci dessus )

 

 

ma variable SetCookie me donne :

JSESSIONID=723BE79E2C3D6EB5DD2072CAE855A73C; Path=/; Secure; HttpOnly, TS01b0e19c=01e5b3f1f84aa60001cd253c6f621db2b9d7722f8d2ab2c51a7723da6c8d46b152c406e57daf3b78bcb3c71f629062e1c84432b5f8; Path=/; Secure; HTTPOnly

JSESSIONID=723BE79E2C3D6EB5DD2072CAE855A73C; Path=/; Secure; HttpOnly,

TS01b0e19c=01e5b3f1f84aa60001cd253c6f621db2b9d7722f8d2ab2c51a7723da6c8d46b152c406e57daf3b78bcb3c71f629062e1c84432b5f8; Path=/; Secure; HTTPOnly

 

Pourquoi le deuxième n'est pas listé ?

 

MErci :) et Bon Dimanche !! ohhh ohhh ohhh

Lien vers le commentaire
Partager sur d’autres sites

non, c'est juste l'un des deux cookie qui doit estre utilisé pour les Commande GET, du coup je cherche a récupérer les deux pour pouvoir choisir, l'ideal c'est arriver à deux variable genre :

SetCookie1 JSESSIONID=723BE79E2C3D6EB5DD2072CAE855A73C

SetCooke2 TS01b0e19c=01e5b3f1f84aa60001cd253c6f621db2b9d7722f8d2ab2c51a7723da6c8d46b152c406e57daf3b78bcb3c71f629062e1c84432b5f8

 

C'est la suite de mon pb en Curl. Maintenant, j'arrive à me connecter au serveur , puis récupérer un Token , puis obtenir encore une commande pour obtenir les cookies et enfin pouvoir envoyer des commande GET

Lien vers le commentaire
Partager sur d’autres sites

cookie = [[JSESSIONID=723BE79E2C3D6EB5DD2072CAE855A73C; Path=/; Secure; HttpOnly, TS01b0e19c=01e5b3f1f84aa60001cd253c6f621db2b9d7722f8d2ab2c51a7723da6c8d46b152c406e57daf3b78bcb3c71f629062e1c84432b5f8; Path=/; Secure; HTTPOnly]]

local cookie1,cookie2 = cookie:match("(.-);.-HttpOnly, (.-);")
print(cookie1)
print(cookie2)
[11.12.2022] [10:18:31] [DEBUG] [QUICKAPP1001]: JSESSIONID=723BE79E2C3D6EB5DD2072CAE855A73C
[11.12.2022] [10:18:31] [DEBUG] [QUICKAPP1001]: TS01b0e19c=01e5b3f1f84aa60001cd253c6f621db2b9d7722f8d2ab2c51a7723da6c8d46b152c406e57daf3b78bcb3c71f629062e1c84432b5f8

 

  • Like 2
Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...