Yes you can use Session to store the values, but the way you use Session In which mode is what matters. Donot use session to store more values..if you are using repository pattern, there is a better way to use session.
You should try and use SqlServer state for session in case you want to store values and use throughout the application.
SQLServer mode stores session state in a SQL Server database. This ensures that session state is preserved if the Web application is restarted and also makes session state available to multiple Web servers in a Web farm.
Definition from Msdn.
Hope this helps..
Post back your comments with queries if any..