<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>ASP.NET WebForms</title><link>https://www.dotnetzone.gr:443/cs/forums/13/ShowForum.aspx</link><description>Θέματα για web εφαρμογές, σε ASP.NET WebForms</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Σύνδεση-αποσύνδεση χρήστη</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/12263.aspx</link><pubDate>Wed, 03 May 2006 01:16:03 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:12263</guid><dc:creator>deykas</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/12263.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=12263</wfw:commentRss><description>&lt;P&gt;Ευχαριστώ. Βρήκα την άκρη μάλλον και με το session_end. Αν ξαναχρειαστώ κάτι επανέρχομαι...&lt;/P&gt;</description></item><item><title>Απ: Σύνδεση-αποσύνδεση χρήστη</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/12253.aspx</link><pubDate>Tue, 02 May 2006 20:14:33 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:12253</guid><dc:creator>Mitsaras</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/12253.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=12253</wfw:commentRss><description>Και φυσικά, το OnSession_End δουλεύει μόνο αν το state management είναι InProc, σωστά;</description></item><item><title>Απ: Σύνδεση-αποσύνδεση χρήστη</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/12252.aspx</link><pubDate>Tue, 02 May 2006 19:29:54 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:12252</guid><dc:creator>kkara</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/12252.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=12252</wfw:commentRss><description>Καλό σου μήνα. &lt;br /&gt;
&lt;br /&gt;
Για το πρώτο ερώτημα, αν θες να γνωρίζεις ΜΟΝΟ πότε έκανε last login, τότε αρκεί να συμπεριλάβεις ένα ακόμα πεδίο στον πίνακά σου και όποτε κάνει login να το κάνεις update με την τρέχουσα ημερομηνία και ώρα. Τον κώδικα αυτό μπορείς να τον τοποθετήσεις αμέσως μετά το επιτυχημένο authentication του χρήστη. Αν βέβαια θες πλήρες logging (ιστορικό) τότε προφανώς χρειάζεσαι επιπλέον πίνακα. &lt;br /&gt;
&lt;br /&gt;
Για το δεύτερο ερώτημα, όντως τα πράγματα είναι πιο σύνθετα. Αν ο χρήστης κάνει log out τότε είναι εύκολο να γράψεις λίγο κώδικα που να ενημερώνει yet another πεδίο στον πίνακα Users (το οποίο παρεπιμπτόντως θα πρέπει να τίθεται NULL σε κάθε επιτυχημένο login). Πως πιάνεις όμως την περίπτωση που θα κλείσει ο Explorer; Ε, δεν την πιάνεις :). Αυτό που μπορείς να κάνεις είναι όταν κλείνει το Session (οπότε ανάλογα με τη λογική της εφαρμογής σου θα γίνεται αυτομάτως logoff) να κάνεις εκεί την καταγραφή του logout (αν θες να το πας μακριά μπορείς και να έχεις ένα flag στη βάση για το αν έκανε κανονικό Log Out ή απλά τέλειωσε το session). Για να πιάσεις το κλείσιμο του Session χρησιμοποίησε το Global.asax και συγκεκριμένα το event Session_End.&lt;br /&gt;
&lt;br /&gt;
Τα έγραψα λίγο βιαστικά, αλλά αν θες διευκρινήσεις εδώ είμαστε...</description></item><item><title>Σύνδεση-αποσύνδεση χρήστη</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/12251.aspx</link><pubDate>Tue, 02 May 2006 18:24:20 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:12251</guid><dc:creator>deykas</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/12251.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=12251</wfw:commentRss><description>&lt;P&gt;Καταρχήν καλό μήνα σε όλους. Δεν βρήκα κάτι σχετικό στο forum και αναγκαστικά πρέπει να θέσω το ερώτημα:&lt;/P&gt;
&lt;P&gt;Έχω έναν πίνακα Users για τα στοιχεία των χρηστών της εφαρμογής. Μπορεί κάποιος να μου προτείνει έναν τρόπο να γνωρίζω πότε ένας χρήστης έκανε last login (έχω login form), αλλά (το σπουδαιότερο) και πως μπορώ να καταλάβω ότι ένας χρήστης έχει κάνει Log out ή έχει κλείσει τον explorer και μαζί φυσικά και την εφαρμογή.&lt;/P&gt;
&lt;P&gt;Ευχαριστώ.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item></channel></rss>