session authentication in golang