Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6597139
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 25, 20262026-05-25T18:10:13+00:00 2026-05-25T18:10:13+00:00

I need to prevent users logging into my ASP.NET MVC application from multiple sessions,

  • 0

I need to prevent users logging into my ASP.NET MVC application from multiple sessions, and found this answer how to do it.

Now I want to add an MVC twist: some of the public methods on the Controller are unprotected, and I don’t care who accesses them, and some are protected by an [Authorize] attribute to ensure that only logged-in users can access them. Now I want to customize the AuthorizeAttribute so that all methods flagged with that attribute will do the no-multiple-login verification described in the related question, and throw some kind of LoggedInElsewhereException so that the client can understand if and why the check failed.

I’m sure it can be done, but how?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-25T18:10:14+00:00Added an answer on May 25, 2026 at 6:10 pm

    Just derive your new attribute from AuthorizeAttribute and override OnAuthorization method. In the method do your “single session” checks first, then fall back to base implementation.

    E.g.

    public class CheckSessionAndAuthorizeAttribute : AuthorizeAttribute
    {
        public override OnAuthorization(AuthorizationContext context)
        {
            //check session id in cache or database
            bool isSessionOK = CheckSession();
    
            if (!isSessionOK)
            {
                //can be View, Redirect or absolutely customized logic 
                context.Result = new MyCustomResultThatExplainsError();
                return;
            }
    
            //do base stuff
            base.OnAuthorization(context);
        }
    }
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I need to prevent users from starting my Java application (WebStart Swing app) multiple
I need to prevent all CRM Online users from logging in for a short
I need a way to prevent a user from logging in on multiple computers
I've been working on a till/cash-register application. We need to prevent the users from
I have an app where I need to prevent users from editing data while
We need to replace the menu system in our main ASP.NET application. So naturally
I have a situation where i need to prevent users from explicitly calling say
I need to prevent users from selecting elements in my web app UI, except
For legal reasons we need to prevent users from playing the video in our
I need to prevent user from selecting text (select all or select a portion

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.