Je cherche un moyen de gérer les sessions à travers les cookies en C++. Quelqu'un peut-il m'aider s'il vous plaît avec quelques conseils pour la solution?Comment gérer les cookies avec du code C++?
Répondre
libcurl peut vous aider avec ceci. Voir "Cookies sans pépites de chocolat" here.
En supposant que votre code C++ fonctionne comme un gestionnaire CGI, il s'agit simplement de lire et d'écrire des cookies dans les requêtes et les réponses.
Si vos données de session sont petites (moins de 32 octets environ), vous pouvez les stocker dans le cookie.
Si vous avez besoin de stocker plus de données ou si vous souhaitez partager des sessions entre des serveurs, vous souhaiterez créer des ID uniques et aléatoires pour représenter vos sessions. Vous devriez alors prendre cet ID et rechercher les données de session réelles (en mémoire ou dans une base de données).
Tout ce que je l'ai écrit est le CGI de 1990 101.
Je suppose que dans C++ terre, il ressemblerait à ceci:
int main() {
map<string,string> headers = parseRequestHeaders(cin);
int64_t sessionId = 0;
SessionData *session = 0;
if (getSessionId(headers, &sessionId)) {
session = getSession(sessionId);
}
else {
session = newSession();
sessionId = session->id();
setCookie(sessionId);
}
// ...
}
- 1. Comment gérer les cookies en JavaScript?
- 2. Comment gérer les cookies lors des tests avec Webrat?
- 3. Comment gérer plusieurs cookies avec le même nom?
- 4. supprimer les cookies du navigateur
- 5. Problème difficile avec les cookies de sous-domaines - comment gérer les écritures/lire dans les redirections
- 6. comment écrire du code C++ pour gérer un événement élevé dans le code C#
- 7. problèmes avec les cookies
- 8. Comment regrouper du code C/C++ avec C-shell-script?
- 9. Accepter les cookies dans le code Java?
- 10. iPhone> Soumettre un formulaire Web, gérer les cookies
- 11. Gestion du code avec C# Windows Forms
- 12. Contrôle C# WebBrowser: effacement du cache sans effacer les cookies
- 13. comment utiliser les cookies avec HttpWebRequest
- 14. Lire les cookies avec JavaScript
- 15. Rassembler les cookies
- 16. Besoin d'écrire du code C à partir du code C++?
- 17. C# Gérer les événements Windows
- 18. C#, obtenir les cookies avec des noms différents
- 19. Gérer l'analyse de l'eclipse du code java?
- 20. Comment gérer mieux les clients avec TCPListener?
- 21. C# comment gérer les interruptions Internet
- 22. comment gérer les exceptions dans DLL C# chargées par C++
- 23. Comment remplacer les appels openSSL par du code C#?
- 24. Les cookies interdomaines avec FormsAuthentication
- 25. Python urllib3 et comment gérer le support des cookies?
- 26. Comment gérer de grandes images avec C#
- 27. Enveloppement simple du code C avec Cython
- 28. C# formatage du code avec BlogEngine.Net
- 29. Aidez-moi avec du code C++
- 30. Comment gérer les hiérarchies du référentiel GIT?