Web byl stvořen jako bezstavový a struktura HTTP a HTML tomu odpovídá. Pokud chceme tuto bezstavovost překlenout, existuje několik technik, které nám umožní toto omezení obejít. Nyní se podrobněji podíváme na první z nich: cookies.
Archiv článků
Web byl stvořen jako bezstavový a struktura HTTP a HTML tomu odpovídá. Často ale potřebujeme simulovat stavovou logiku a existuje několik technik, které dokážou toto omezení v větším či menším úspěchem obcházet. A za větší či menší cenu.
Jak již stálí čtenáři vědí, virtualizační technologie patří k mým oblíbeným, ostatně i tento web běží na virtuálním serveru. Nemohl jsem tedy odolat a vyzkoušel jsem novou technologii Microsoft Hyper-V, která je součástí Windows Serveru 2008.
(aktualizováno) Dnes jsem upgradoval místní publikační systém Nemesis na novou verzi. Nejviditelnější součástí je podpora Gravatarů - uživatelských ikonek u komentářů. Chcete, aby i váš web podporoval Gravatary? Podívejme se, jak na to.
Otázky na forms autentizaci patří na mých kurzech k velmi častým. I místní článek "Forms authentication a session state - proč nejsou synchronní?" vzbudil jistý zájem. Pojďme se tedy podrobněji podívat na to, jak forms authentication funguje, a rozeberme si onen magický autentizační ticket.
Když si hraju s větším množstvím pokusných projektů a příkladů, esteticky mne uráží, že se jejich názvy drží v seznamu naposledy otevřených projektů na úvodní stránce Visual Studia. Vymazání tohoto seznamu je ale vemi snadné.
Všechna tlačítka (ovládací prvky implementující IButtonControl) mají vlastnosti CommandName a CommandArgument. S jejich pomocí, a s pomocí data binding kontajnerů, můžete elegantně psát komplikovanější aplikace, aniž byste se museli vzdávat většiny výhod deklarativního programování.
Ticket vystavení forms authentication modulem má danou platnost v minutách a lze nastavit, že bude "sliding", tedy že platnost bude prodlužována při každém požadavku. Stejně tak session timeout se udává v minutách a také se prodlužuje při každém požadavku. Zdravý rozum tedy říká, že pokud oba parametry nastavím na stejnou hodnotu, budou tickety i sessions platit vždy stejnou dobu. Leč, není tomu tak. Pojďme se podívat na to, jak tyto mechanismy vlastně fungují.
Jak již patrně víte, Microsoft zveřejnil zdrojové kódy většiny .NET Frameworku. Zatím však jenom pro prohlížení v rámci debuggingu ve Visual Studiu. Slíbil sice, že zveřejní též zdrojáky samostatně ke stažení, ale zatím mu to z huby do ruky vraziti neráčilo. Existuje nicméně způsob, jak to obejít.
Řešil jsem problém s nekorektním zobrazením HTML přílohy v plaintextovém e-mailu. Ukázalo se, že .NET neumí korektně posílat přílohy. Dobrá zpráva je, že se to dá poměrně snadno naučit.