<?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>Πρώτα Βήματα - Web Development</title><link>https://www.dotnetzone.gr:443/cs/forums/75/ShowForum.aspx</link><description>Ολα τα θέματα που σας απασχολούν σχετικά με ASP, ASP.NET αν τώρα επιχειρείτε να φτιάξετε την πρώτη σας σελίδα.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: session never expires</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/59202.aspx</link><pubDate>Sat, 19 Jun 2010 00:58:39 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59202</guid><dc:creator>alex_VB</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/59202.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=59202</wfw:commentRss><description>&lt;P&gt;Νικο βοήθησες πάρα πολύ με τα video παρόλο που το θέμα είχε σχέση με το timeout. Αυτό ακριβώς ήθελα να κάνω και το έκανα με remember me check box κατά το login.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Σε ευχαριστώ πάρα πολύ.&lt;/P&gt;</description></item><item><title>Απ: session never expires</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/59198.aspx</link><pubDate>Fri, 18 Jun 2010 19:28:08 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59198</guid><dc:creator>nikolaosk</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/59198.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=59198</wfw:commentRss><description>&lt;P&gt;Μάνο το έκανα για να φαίνονται κάποια πράγματα. Μάλλον να το αλλάξω.&lt;/P&gt;
&lt;P&gt;Παναγιώτη δεν έβαλα μόνο ένα video. έγραψα και άλλα πράγματα. Δεν ξέρω αν τον βοήθησε τον άνθρωπο&amp;nbsp; ή όχι. Δεν το έκανα για να μπερδέψω κανένα. Το video σου δίνει να καταλάβεις κάποια πράγματα.&lt;/P&gt;</description></item><item><title>Απ: session never expires</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/59192.aspx</link><pubDate>Fri, 18 Jun 2010 17:47:19 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59192</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/59192.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=59192</wfw:commentRss><description>Και επίσης Νίκο, πρόσεχε λίγο το θέμα της συζήτησης. Δεν συζητάμε για το πως γίνεται το Forms Based Authentication. Όταν έχουμε φτάσει στο ζήτημα του timeout υποθέτω ότι έχει ήδη καλυφθεί. Άσε που "ρίχνοντας" ένα video το οποίο μοιάζει να έχει σχέση με τη συζήτηση δεν βοηθάς, μπερδεύεις.</description></item><item><title>Απ: session never expires</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/59190.aspx</link><pubDate>Fri, 18 Jun 2010 17:36:25 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59190</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/59190.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=59190</wfw:commentRss><description>&lt;P&gt;Ρε Νίκο έλεος! Πόσα διαφορετικά text-styles μπορείς να βάλεις σε ένα post; &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: session never expires</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/59189.aspx</link><pubDate>Fri, 18 Jun 2010 08:02:17 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59189</guid><dc:creator>nikolaosk</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/59189.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=59189</wfw:commentRss><description>&lt;br&gt;Οκ, εσύ έχεις στο μυαλό σου να κάνεις ένα fuctionality. Το fuctionality του "Remember Me". αλλά δεν θέλεις και δεν πρέπει να το κάνεις με Session variables. Αυτό γιατί, για λόγους performance δεν μπορείς να έχεις μεγάλο session time out. Επίσης δεν παίζει αυτή η λύση ακόμα και αν "αυξήσεις" το Session timeout time του Session state από το web.config, όταν ο user κλείσει καταλάθος τον browser. Τότε θα χαθεί το session άσχετα με τoν timeout χρόνο.&lt;br&gt;&lt;br&gt;Οπότε εσύ θα έχεις πάει κάποια στιγμή σε κάποιο site, θα έχεις κάνει login, και θα έχεις πάει πάλι μετά από 3 μέρες και το site σε θυμάται. Και θέλεις να κάνεις το ίδιο. Θα κάνεις αυτό που λέει ο Παναγιώτης. θα παίξεις με forms based authentication με cookies&lt;br&gt;&lt;br&gt;Αν θες βλέπεις αυτό &lt;a href="http://www.asp.net/security/videos/using-basic-forms-authentication-in-aspnet"&gt;εδώ&lt;/a&gt;&lt;br&gt;&lt;br&gt;Στο cookie μπορείς να αποθηκεύσεις (user credentials) μέχρι να το σβήσει κάποιος. Με αυτό τον τρόπο δεν χρειάζεται να κάνει re-login κάθε φορά που επισκέπτεται το site. επίσης μπορεί ο χρήστης από το browser settings να κάνει block τα cookies.&lt;br&gt;&lt;br&gt;αυτός είναι ένας κίνδυνος που θα πρέπει να "ζήσεις"....&lt;br&gt;&lt;br&gt;&lt;strong&gt;&lt;/strong&gt;Για το πως υλοποιείται αυτό, θα πρέπει να δεις την &lt;span id="konasapn0"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/twk5762b.aspx"&gt;&lt;code&gt;SetAuthCookie()&lt;/code&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Δώσε βάση στο δεύτερο Parameter της παραπάνω function&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;font color="#808080"&gt;&lt;b&gt;&lt;span&gt;&lt;span class="parameter"&gt;createPersistentCookie&lt;/span&gt;Type: &lt;a id="ctl00_contentContainer_ctl32_ctl00_ctl05" href="http://msdn.microsoft.com/en-us/library/system.boolean.aspx"&gt;System&lt;span class="cs"&gt;.&lt;/span&gt;&lt;span class="vb"&gt;.&lt;/span&gt;&lt;span class="cpp"&gt;::&lt;/span&gt;&lt;span class="nu"&gt;.&lt;/span&gt;Boolean&lt;/a&gt;&lt;br&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span class="input"&gt;true&lt;/span&gt;&lt;/span&gt; to create a persistent cookie (one that is saved across browser sessions); otherwise, &lt;span&gt;&lt;span class="input"&gt;false&lt;/span&gt;&lt;/span&gt;. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;br&gt;&lt;span id="konasapn0"&gt;&lt;br&gt;&amp;nbsp;και την &lt;a href="http://msdn.microsoft.com/en-us/library/ka5ffkce.aspx"&gt;&lt;code&gt;RedirectFromLoginPage()&lt;/code&gt;&lt;/a&gt;&lt;/span&gt; και την FormsAuthenticationticket class. φυσικά θα γράψεις λίγο κώδικα.&lt;br&gt;&lt;br&gt;Όταν κάποιος κάνει log in στο site, τσεκάρεις το username και password σε σχέση με τα στοιχεία που υπάρχουν σε κάποιο πίνακα στην βάση.&lt;br&gt;&lt;br&gt;αν γίνει match σε κάποιο event,&amp;nbsp; μπορείς να γράψεις κάτι σαν&lt;br&gt;&lt;pre class="coloredcode"&gt;&lt;font size="4"&gt;&lt;b&gt;FormsAuthentication.SetAuthCookie(username.Text True)&lt;/b&gt;&lt;/font&gt;&lt;br&gt;&lt;/pre&gt;
&lt;p&gt;και μετά για να δεις ότι κάποιος είναι logged in&lt;br&gt;&lt;/p&gt;&lt;pre class="coloredcode"&gt;&lt;br&gt;&lt;font size="4"&gt;&lt;b&gt;&lt;span class="kwd"&gt; If Context.User.Identity.IsAuthenticated Then...&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;/pre&gt;&lt;br&gt;&lt;br&gt;θα πας και στο web.config και κάπου θα κάνεις το εξής&lt;br&gt;&lt;br&gt;&amp;lt;authentication mode="Forms"&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;forms loginUrl="register.aspx" .......... timeout="5000"&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/forms&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/authentication&amp;gt;&lt;br&gt;&lt;pre class="coloredcode"&gt;&lt;br&gt;&lt;br&gt;&lt;font size="4"&gt;δες  και αυτό &lt;a href="http://www.asp.net/security/tutorials/forms-authentication-configuration-and-advanced-topics-vb"&gt;εδώ&lt;/a&gt;&lt;br&gt;&lt;br&gt;το 5000 είναι Minutes, οπότε αυτό σημαίνει 3,5 μέρες.... χωρίς να γίνονται logged out.&lt;/font&gt;&lt;br&gt;&lt;/pre&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: session never expires</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/59188.aspx</link><pubDate>Fri, 18 Jun 2010 05:27:10 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59188</guid><dc:creator>alex_VB</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/59188.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=59188</wfw:commentRss><description>&lt;P&gt;Παναγιώτη έθιξες ένα πολύ ωραιο θέμα. Αυτό που ζητήται είναι να μην γίνεται συνεχώς redirect στη σελίδα login. &lt;/P&gt;
&lt;P&gt;Πως μπορώ να το πετύχω αυτό με&amp;nbsp; cookies Forms Based Authentication?&lt;/P&gt;
&lt;P&gt;Τι πρόβλημα δημιουργείται αν αφήσω το session ενεργό για μεγάλο χρονικό διάστημα?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Σε ευχαριστώ.&lt;/P&gt;</description></item><item><title>Απ: session never expires</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/59160.aspx</link><pubDate>Wed, 16 Jun 2010 19:31:36 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59160</guid><dc:creator>anjelinio</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/59160.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=59160</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;Παναγιώτης Καναβός:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt; ...&amp;nbsp; ή χρησιμοποιώντας τα cookies του Forms Based Authentication. Έτσι κι αλλιώς, το authentication timeout ελέγχεται από το &amp;lt;authentication&amp;gt;&amp;lt;forms&amp;gt; timeout attribute και όχι από το SessionState&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&gt;Άκου τον Παναγιώτη φίλε, αυτή είναι η λύση στο πρόβλημά σου - &lt;i&gt;θα γράψεις και λίγο πιο ενδιαφέροντα κώδικα επίσης&lt;/i&gt; &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-5.gif" alt="Wink" /&gt;&lt;br&gt;</description></item><item><title>Απ: session never expires</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/59143.aspx</link><pubDate>Wed, 16 Jun 2010 02:04:59 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59143</guid><dc:creator>nikolaosk</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/59143.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=59143</wfw:commentRss><description>&lt;br&gt;Ο δημήτρης έθιξε , σωστά, το θέμα του security.&lt;br&gt;&lt;br&gt;υπάρχει και το θέμα του Performance. αν το κάνεις από το web.config το session timeout σε 365 μέρες, θα ισχύσει για όλα τα sessions, δηλαδή για όλους τους users.....&lt;br&gt;&lt;br&gt;Μην αναρωτηθεί μετά ο πελάτης σου που πήγε όλη η μνήμη.....&lt;br&gt;</description></item><item><title>Απ: session never expires</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/59142.aspx</link><pubDate>Wed, 16 Jun 2010 02:03:54 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59142</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/59142.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=59142</wfw:commentRss><description>Ο πελάτης ζήτησε να μην λήγει το session ή να μην του ζητάει συνέχεια login? &amp;nbsp;Γιατί το δεύτερο μπορείς να το πετύχεις καταρχήν χρησιμοποιώντας Windows Authentication (αν μιλάμε για intranet περιβάλλον) ή χρησιμοποιώντας τα cookies του Forms Based Authentication. Έτσι κι αλλιώς, το authentication timeout ελέγχεται από το &amp;lt;authentication&amp;gt;&amp;lt;forms&amp;gt; timeout attribute και όχι από το SessionState&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Πρωτού απορρίψεις αυτά που σου ζητάει ο πελάτης σου καλό θα είναι να καταλάβεις τί είναι αυτό που πραγματικά ζητάει και να μην προσηλώνεσαι στο πως θα το κάνεις, ή πως σου λέει αυτός να το κάνεις.&lt;/div&gt;</description></item><item><title>Απ: session never expires</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/59141.aspx</link><pubDate>Wed, 16 Jun 2010 01:32:38 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59141</guid><dc:creator>alex_VB</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/59141.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=59141</wfw:commentRss><description>&lt;P&gt;Όντως το ζήτησε πελάτης. Του το είπα ήδη οτι ειναι καλό να τον πετάει έξω και οτι υπάρχει σκοπός για αυτό. Είμαι σίγουρος πως ξέρεις καλά τον Έλληνα πενηντάρη πελάτη οπότε δεν χρειάζεται να σου αναλύσω την απάντηση του.&lt;/P&gt;
&lt;P&gt;Σε ευχαριστώ πάρα πολύ.&lt;/P&gt;</description></item><item><title>Απ: session never expires</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/59133.aspx</link><pubDate>Tue, 15 Jun 2010 18:27:52 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59133</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/59133.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=59133</wfw:commentRss><description>Δες τα δυο παρακάτω άρθρα:&lt;div&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms972429.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms972429.aspx&lt;/a&gt;&lt;br&gt;&lt;div&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.sessionstate.httpsessionstate.timeout.aspx"&gt;http://msdn.microsoft.com/en-us/library/system.web.sessionstate.httpsessionstate.timeout.aspx&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Σύμφωνα με το documentation η μεγαλύτερη τιμή που μπορεί να πάρει το timeout είναι ένας χρόνος. Δεν νομίζω ότι θέλεις κάτι τέτοιο.&lt;/div&gt;&lt;div&gt;Φαντάζομαι ότι αυτό είναι απαίτηση πελάτη; Οφείλεις να ενημερώσεις ότι κάτι τέτοιο είναι πρόβλημα ασφάλειας. Είναι καλό που και που να "πετάει" έξω τους χρήστες και αυτοί να ξανακάνουν login.&lt;/div&gt;</description></item><item><title>session never expires</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/59119.aspx</link><pubDate>Mon, 14 Jun 2010 23:03:00 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59119</guid><dc:creator>alex_VB</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/59119.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=59119</wfw:commentRss><description>&lt;P&gt;Καλησπέρα σε όλους.&lt;/P&gt;
&lt;P&gt;Θα ήθελα τη βοηθειά σας σχετικά με το τί δηλώσεις θα πρέπει να κάνω στο web config ώστε το session να μη κάνει ποτέ expire και πετάει τους χρήστες στη login page.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Ευχαριστώ πολύ.&lt;/P&gt;</description></item></channel></rss>