También puedes hacerlo tipo formulario, pero queda un poco "guarrete" que cuando cambies el mes o el año del calendario se recargue toda la página.
Imagina que tu calendario está en la parte inferior, el usuario esta en X parte de la web, cambia el mes y recarga toda la página y le salta a al principio.
Ese bote es feo xD.
En vez de usar variables de session carga el script del calendario en la página con AJAX de forma asíncrona y no con un include y listo.
Pregunta aquí
http://www.forosdelweb.com/f77/ como cargar dentro de una página otra con AJAX