Hi krishna,
Use only
Session.Abandon();
As you are using Session.Abandon() you need not to call Session.Clear() before/after this., Because Clear() nullifys all the value while Abandon() destroys the Session. Once you desided to Abandon I dont think you need to call Session.Clear any more.
Thanks and regards,
Rk_Hirpara