Thursday, November 12, 2009

Mysql Asp.Net sessionState provider!

Currently I have an application that has the following mix:
ASP.net
C#
MySql for data storage.
SqlServer Express for session management.

I was looking for a way to only keep MySql and drop the instance of SqlServer Express, that's when I found an article where they explain how to create a custom provider to store the session information:
http://msdn.microsoft.com/en-us/library/ms178589.aspx
I copied and pasted the code and but didn't work quite well.

I fixed the sql, since the provided seems to be written for other db engine.
CREATE TABLE `sessionmanager`.`Sessions` (
`SessionId` varchar(80) NOT NULL,
`ApplicationName` varchar(255) NOT NULL,
`Created` datetime DEFAULT NULL,
`Expires` datetime NOT NULL,
`LockDate` datetime NOT NULL,
`LockId` int(11) NOT NULL,
`Timeout` int(11) NOT NULL,
`Locked` tinyint(1) NOT NULL,
`SessionItems` text,
`Flags` int(11) NOT NULL,
PRIMARY KEY (`SessionId`,`ApplicationName`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8

I decided as well to use directly the MySql Connector instead of the Odbc stuff in order to gain some speed.

To use the code just download the project, add it as a reference to your project and that's it.
Inside the web.config you will need to add the following entries:






To download the source project clic here!

Wednesday, June 17, 2009

Primer post del 2009...

Hoy me dio por leer los posts que tengo desde el ano 2004 (hace ya 5 anos), y el hecho de hacerlo me trajo una cantidad de memorias y recuerdos que ya daba por perdidos dentro de mi cabeza..., ademas.., con esta memoria que cada dia esta mas llena de informacion los lapsus mentales en donde no me acuerdo de ciertos hechos cada dia se hacen mas frecuentes..., y eso, como todo, tiene su razon de ser..., mi mente probablemente no esta tan "sharpy" como cuando tenia 25 anos...., pero si esta mucho mas cuerda que nunca... La conclusion es que quiero sentarme en 10 anos y leer y acordarme y reirme de todas las cosas que han pasado y seguiran pasando en mi vida...

Ayer estaba en carrefour comprando una trapeadora que necesitaba y casualmente, cuando iba a pagar me encontre con unos libros muy muy baratos, cada uno a $5,900 pesos..., compre entonces "Wicked" de Gregory Maguire y "Club Lovecraft" de Antonio Lazaro...., de wicked no tuve muy bueos comentarios.., sin embardo pienso darle la oportunidad..., el otro si no tengo idea como sea...
Mientras tanto pienso terminar "Un mundo sin fin" que es la continuacion de "Los Pilares de la Tierra"..., recomiendo los dos..., son buenisimos...

8A