Cookie 値文字列 (aspxauth) を使用してテーブル内の文字列と一致させたい linq WHERE ステートメントがありますが、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というメッセージが表示されます。エラー。
コードは次のとおりです。
HttpCookie authCookie = Request.Cookies[".aspxauth"];
FormsAuthenticationTicket ticket = FormsAuthentication.Decrypt(authCookie.Value);
string cookieUser = authCookie.Value;
if (User.Identity.IsAuthenticated)
{
if (Request.Cookies[".aspxauth"] != null)
{
var loginStatus = new UsersDataContext();
var loginstatus = from s in loginStatus.sessions
where s.aspxauth == cookieUser
select s;
var x = loginstatus.FirstOrDefault().UserId.ToString();
whereステートメントを削除しても、エラーは発生しません。
ここでどこが間違っているかについてのアイデアはありますか??
どんな助けでも大歓迎です、ありがとう。