Συνεργασία C++ client με ιστοσελίδα και χρήση sessions

Συζητήσεις για την γλώσσα C και C++

Συντονιστές: Super-Moderators, WebDev Moderators

Απάντηση
Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

Συνεργασία C++ client με ιστοσελίδα και χρήση sessions

Δημοσίευση από ThyClub » 20 Ιουν 2009 18:27

Λοιπόν θέλω να συνδεθώ με κάποια σελίδα με ενα client μέσω web service και να κάνω login σ αυτή μέσα απο τον client. Έχω καταφέρει να συνδεθώ όπως και να κάνω login αλλά πως διατηρώ την σύνδεση μέσα απο το πρόγραμμα;

Πχ συνδέομαι κανονικά παίρνω το μήνυμα ότι όλα καλά αλλά πως θα διατηρήσω το cookie ή session για να μπορώ να κάνω και άλλα πράγματα εκτός απο το login?

Τελικά είναι δύσκολο να το εξηγήσω :D

Άβαταρ μέλους
Pavel
Honorary Member
Δημοσιεύσεις: 1046
Εγγραφή: 08 Αύγ 2003 00:05
Τοποθεσία: UK

Συνεργασία C++ client με ιστοσελίδα και χρήση sessions

Δημοσίευση από Pavel » 20 Ιουν 2009 23:37

Βασικά, δουλεύεις σε Windows ή Linux? Visual application ή console application?

Μέχρι τώρα τι χρησιμοποιείς; Sockets? Να υποθέσω φτιάχνεις το header και το στέλνεις;
Εσύ είσαι τρελός.

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

Συνεργασία C++ client με ιστοσελίδα και χρήση sessions

Δημοσίευση από ThyClub » 26 Ιουν 2009 22:45

Ίσως κάπως αργά αλλά μόλις γύρισα απο Χαλκιδική και δεν μπορούσα να γράψω με το κινητό.

Λοιπόν.
Δουλεύω σε Windows με το πακέτο Visual C++ Express edition σε visual application. Χρησιμοποιώ Web References και όλα τα κάνω με SOAP. Δεν ξέρω αν είναι ο σωστός τρόπος και αν αυτό που θέλω να κάνω γίνεται έτσι.
Ελπίζω να μην σε μπέρδεψα.

Άβαταρ μέλους
Pavel
Honorary Member
Δημοσιεύσεις: 1046
Εγγραφή: 08 Αύγ 2003 00:05
Τοποθεσία: UK

Συνεργασία C++ client με ιστοσελίδα και χρήση sessions

Δημοσίευση από Pavel » 26 Ιουν 2009 23:27

Δεν έχω ασχοληθεί ποτέ με .NET οπότε αν τα links είναι άκυρα, my apologies.

Αν ήθελα να κάνω κάτι παρόμοιο στην VB6, θα χρησιμοποιούσα το Web Browser Control.

Από την στιγμή που θα το κάνεις initialize μέχρι και το τέλος κρατάει ένα session. Στην ουσία χρησιμοποιείς τον Internet Explorer μέσα στην εφαρμογή σου.

Βρήκα αυτό το link, ελπίζω να σε βοηθήσει: http://msdn.microsoft.com/en-us/library ... owser.aspx

Αν δεν σε καλύπτει αυτό ή έχεις κάποια απορία, εδώ είμαστε :P
Εσύ είσαι τρελός.

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

Συνεργασία C++ client με ιστοσελίδα και χρήση sessions

Δημοσίευση από ThyClub » 27 Ιουν 2009 00:24

Βασικά δεν θέλω να έχω ανοιχτή κάποια συγκεκριμένη σελίδα... Θέλω να στέλνω εντολές σε κάποιο αρχείο, αυτό να τις επεξεργάζεται και να μου στέλνει δεδομένα σε μορφή arrays.
Όλα τα παραπάνω θέλω να γίνονται μέσα σε ενα "ασφαλές" περιβάλλον όπου θα έχω κάνει σύνδεση όπως ακριβώς κάνω πχ στο freestuff.

Μπορεί να το κατάλαβες ήδη αυτό βέβαια. Απ ότι κατάλαβα εσύ εννοείς να βάλω το συγκεκριμένο control και να συνδεθώ με την σελίδα που θέλω. Μετά αφού έχει δημιουργηθεί το session να κάνω αυτά που θέλω. Κατάλαβα καλά ή πέρα βρέχει;

Άβαταρ μέλους
Pavel
Honorary Member
Δημοσιεύσεις: 1046
Εγγραφή: 08 Αύγ 2003 00:05
Τοποθεσία: UK

Συνεργασία C++ client με ιστοσελίδα και χρήση sessions

Δημοσίευση από Pavel » 27 Ιουν 2009 00:30

ThyClub έγραψε:Μπορεί να το κατάλαβες ήδη αυτό βέβαια. Απ ότι κατάλαβα εσύ εννοείς να βάλω το συγκεκριμένο control και να συνδεθώ με την σελίδα που θέλω. Μετά αφού έχει δημιουργηθεί το session να κάνω αυτά που θέλω.
Yeap!

Στην αρχή κάνεις το login πχ WB.Navigate("http://www.freestuff.gr/forums/login.php", postdata()) (Μέσα στο postdata έχεις το username/password). Και αφού συνδεθείς με επιτυχία, όποιο request χρειάζεσαι, το κάνεις μέσα από το Web Browser control. Το ορίζεις και .visible = false και κάνεις την δουλειά σου.
Εσύ είσαι τρελός.

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

Συνεργασία C++ client με ιστοσελίδα και χρήση sessions

Δημοσίευση από ThyClub » 27 Ιουν 2009 00:33

Οκ!!!
Αυτά είναι :)
Thnks pavel

Απάντηση

Επιστροφή στο “C, C++”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης