Session does not implement IDisposable - it does not contain any unmanaged resources. When you are done using the session, just stop referencing it, and garbage collector will collect it.
For validation scenarios, if all you have if a handful of facts to insert into the session, it's better to create a new session every time, insert facts into it, call fire, get results, and throw it all out.