Use of session to store datatable

In my project everywhere I get data(ex.customers) in a datatable and for further use I store it in session as

Session.Add("DtTblName",dt_Cust);

And access through dt_Cust=(DataTable) Session["DtTblName"];

All is working fine, my concern is, Is it a right way to store heavy object like datatable store in session, to avoid database access?
What happen if little bit more website users will have their own sessions?

IF this way is correct tell me as, if not please suggest other way with little justification.

In my project everywhere I get data(ex.customers) in a datatable and for further use I store it in session as

Session.Add("DtTblName",dt_Cust);

And access through dt_Cust=(DataTable) Session["DtTblName"];

All is working fine, my concern is, Is it a right way to store heavy object like datatable store in session, to avoid database access?
What happen if little bit more website users will have their own sessions?

IF this way is correct tell me as, if not please suggest other way with little justification.