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í.
Archiv článků
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.
Koně jsou jednoduchá stvoření a proto i já mám rád jednoduché věci - zejména vizuálně. S radostí využívám výhod prvku TabContainer z AJAX control Toolkitu, ale už se mi příliš nelíbí, jak vypadá. Vytvořil jsem proto maximálně jednoduchý a bezobrázkový styl, kterým lze změnit vzhled záložek.
Na Developer Days 2006 měla obrovský úspěch přednáška "ASP.NET pro školu, úřad i dům", která byla v podstatě celá jedno velké demo a v průběhu které jsem pomocí (tehdy) aktuáních technologií napsal kompletní aplikaci. Rád bych totéž předvedl na letošním TechEdu. Ale schází mi inspirace.
Velice rád v administraci svých aplikacích používám ikonky ze sady Silk od FamFamFam. Kopírovat je ale přímo je z mnoha důvodů nepraktické, takže jsem si vytvořil .NETovou komponentu, která je opečovává a uchovává v jediném DLL. Její zdrojový kód vás také naučí, jak vytvářet vlastní serverové ovládací prvky založené na CompositeControl a jak ukládat obrázky, JavaScript a podobná data do resources a pak je také načítat.
Poslat e-mail z ASP.NET je snadné. Ale jak znění automaticky generovaných zpráv snadno modifikovat? A lokalizovat? A zařídit, aby všechny maily měly nějakou "štábní kulturu"?
V C# 3.0 je dostupná nová technologie Extension Methods, která vám umožní přidat k nějaké třídě metodu, aniž byste museli zasahovat do třídy samé. Sama o sobě to není převratná záležitost, ale může zpřehlednit kód.
Jak jsem slíbil, zveřejňuji příklady e prezentaci k dnešní akci v Bratislavě.
ASP.NET se od verze 2.0 chlubí tím, že jimi generovaný kód je validní XHTML. Prvotní nadšení vás přejde v okamžiku, kdy napíšete aplikaci a necháte ji zvalidovat nástrojem od W3C. Správnější by bylo říct, že ASP.NET umí vygenerovat validní XHTML, když mu trochu pomůžete.