Logowanie, sesja

0

Cześć. Trochę się pogubiłem tworząc logowanie. Stworzyłem sprawdzanie użytkownika i zwracanie obiektu, a następnie cały obiekt dodaję do sesji w następujący sposób:

var profileCache = new UserModel()
                    {
                        UserId = tmp.UserId,
                        AccesID = tmp.AccesID,
                        Nick = tmp.Nick,
                        Password = tmp.Password,
                        Email = tmp.Email
                    };
this.Session["userProfile"] = profileCache; 

Chcę edytować CSS względem sesji tzn. jeżeli jesteśmy zalogowani to zamiast buttonów zaloguj się/zarejestruj się będzie jakiś inny link np. do profilu. Myślałem o partial view i modyfikacji layouta względem sesji tyle że nie wykrywa mi sesji:

@{ (Session["userProfile"] as (UserModel)). }

po kropce chcę odnieść się do atrybutów obiektów, ale mi takiego obiektu nie wykrywa stąd też nie mogę stworzyć warunku.

Co robię źle? Jakby to mogło wyglądać?

0

((UserModel)Session["userProfile"]) .

Ja bym tak spróbował

2
(UserModel)HttpContext.Current.Session

Załatwiło sprawę. Do zamknięcia.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.