Concurrent user sessions

I want to restrict concurrent user sessions to one in weblogic server console. we are using OBIEE 11.1.1.5.
At a given point of time the user should have only one login session. if user logs in through other computer, his/her previous session should logoff.
Is there any way to do this other than using OAM/OID?

hi
it is impossible to do reliably, this question is raised from time to time. Also I recommend you to double check your architecture: by restricting concurrent user sessions you play against web rules which in most cases is caused by fundamental problem of
the architecture. Your solution with app variable will work only on all-in-one server, on farm it won't work for example. So I suggest to check architecture instead of continue working in this direction.
Blog - http://sadomovalex.blogspot.com
Dynamic CAML queries via C# - http://camlex.codeplex.com

Similar Messages

  • Concurrent User Sessions in Sharepoint2010 FBA site

    Hi All,
    How do i Restrict concurrent sessions for a single user - SharePoint 2010, its FBA authenticated site.
    Currently i am Using a Application variable that stores User and IP and the array is cleared on sign out and session timeout.
    We are unable to track the session time out easily, i have a httphandler that redirects to Homepage i am clearing the Application variable in the httphandler but i get the object as Null in debug mode.
    I need to implement the same on Window close button click as well to clear the application variable.
    As of now the code is working partially. Any suggestions to do it in a better way or it is not possible in SharePoint to track session start and end and restrict user to have a single session. Any help would be greatly appreciated.
    Thanks in Advance
    Regards

    hi
    it is impossible to do reliably, this question is raised from time to time. Also I recommend you to double check your architecture: by restricting concurrent user sessions you play against web rules which in most cases is caused by fundamental problem of
    the architecture. Your solution with app variable will work only on all-in-one server, on farm it won't work for example. So I suggest to check architecture instead of continue working in this direction.
    Blog - http://sadomovalex.blogspot.com
    Dynamic CAML queries via C# - http://camlex.codeplex.com

  • Maximum Number of Concurrent User Sessions Limit?

    Please can you tell me if there is a limit for the maximum number of concurrent users sessions that can access the Portal? If so, where is the setting and how do I change it?
    By the way, I am not experiencing any issues; I am asking purely for information purposes
    Thanks.

    There used to be under one of the services in service configuration.  I thought it was under portal runtime, but I can´t see it now.  It mentioned it in the TZTEP1 course, but I haven´t got it with me.
    Having said that, I don´t know if it worked!
    Paul

  • How to accept more concurrent user sessions

    Hi all,
    Which parameters are directly responsible for number of user
    sessions.Precisely which parameters are to change to accept more number of
    users sessions.If you could suggest some value for those parameter to
    accept 1000 user sessions ..it would be helpful.
    regds,
    AD

    Hi,
    PROCESSES = User processes
    SESSIONS = Max no. of user and system sessions
    TRANSACTIONS = Max. number of concurrent active transactions
    These parameters should change in init.ora
    Regds,
    Thomas.

  • Concurrent users sessions from same machine issue

    Hi there
    We have 10.1.2 OIM environment and SSO. We are running reports from Oracle portal.
    The issue is that when I have multiple users sign on on same machnie and running user id specific reports - all users see report from last login users.
    Each user has owne IE or Firefox browser window.
    It looks that cookie that contains SSO authenticated information is shared between multiple browser sessions. How can we control cookie to work only within one browser not for the other web browser sessions.
    The same issue exists even when we go SSO - Portal - Forms - Reports.

    If I open two different browsers (e.g. Firefox and IE) those browsers don't know about each other. No session sharing happens automatically.
    Theoretically you could use the user's IP address for session tracking. But that will fail miserably for users who come from the same IP address, e.g. through a NAT firewall.
    I don't think you can fill that requirementreliably & without breaking something.

  • ISE limitation for concurrent user (same user)

    Dears,
    I have cisco ISE 3355 version 2.0.4.018 my question is how can I limit the authenticated user to access only two devices by his username and password.
    where I have cisco ISE integrated with AD for internal employee that access internal SSID and I need to limit employee access for two devices only (PC and Phone)
    So anyone can help me??
    Regards,                  

    The current ISE release 1.1 doesn't have a feature that allows to limit of concurrent user sessions (either Guests or regular 802.1x users) as the ACS 5.3/5.4 does. However, I guess this feature is scheduled for release, ISE 1.2
    Jatin Katyal
    - Do rate helpful posts -

  • Limit Concurrent Users

    Hello,
    Is there a way on EP6 to limit concurrent user sessions.  For example, user "JoeSmith" is not able to logon to more than 2 session of the Portal.
    We are running EP6 Patch4.
    thanks,
    Harman

    Interesting thought. I guess if there is way, it has to be thru the authentication module. So IMO write a new JAAS module for authentication and before you authenticate the user, apply your criterion and if successful log the user in.
    This is would be all custom code. I don't think there is a out of the box way available.
    Pankaj

  • Restrict concurrent user and/or session from a client

    Hi All:
    We have an application with database Oracle 10g.
    I want to add a new validation to restrict concurrent user and/or session from a client. (we have almost 60 client firms using the software to enter daily trasnactions).
    All users from all clients are connecting to the database using a common functional ID.
    What I did was:
    1) Add a column 'user_logged_in' in the master table for client and update it as Y when user from that client logged on to the system,
    2) Insert the application logon details (we can figure out the client details from this) into a global temp table,
    3) Create a logoff trigger to update the 'user_logged_in'flag in client master table by using values from global temp table when session logged off and
    4) Restrict the users from same client if the flag is 'Y'
    But the problem in this case is logoff trigger will not be executed in case if the session got killed or terminated abnormally.
    Is there any other good solution for this scenario?
    Thanks
    Robin

    >
    But the problem in this case is logoff trigger will not be executed in case if the session got killed or terminated abnormally.
    Is there any other good solution for this scenario?
    >
    A better question might be - is there any other 'worse' solution than that?
    >
    2) Insert the application logon details (we can figure out the client details from this) into a global temp table,
    >
    Meaning - if that session goes down you have NO logon details since the data isn't persistent. Is that really useful?
    There is nothing you can do to account for someone just pulling the plug on: the server, the network connection, the bridge, the router, etc. And if a user is connected, starts a long-running process and then gets disconnected the process is likely to keep running in the background until Oracle needs to talk to the user again and then realizes that they are gone.
    Meanwhile the user is trying to logon again but can't because the system thinks they are already logged on.
    >
    All users from all clients are connecting to the database using a common functional ID.
    >
    Doesn't that kind of make it harder, not easier, to track who is really connecting and using your application?

  • Number of concurrent users

    how can I find the number of concurrent users in oracle 10g;
    thank you

    You mean ACTIVE users ??
    Use following script :
    active.sql
    set pagesize 120
    set linesize 150
    select username, count(*) from v$session where status = 'ACTIVE'
    group by username;
    column spid format a5
    column sid format 9999
    column serial# format 999999
    column username format A9
    column schemaname format A8
    column osuser format a20
    column machine format a15
    column logondate format a15
    column terminal format a10
    column status format a10
    column module format a25
    select a.sid, a.serial#, b.spid,
    --a.process,
    a.username,
    to_char(a.logon_time,'DD-MM HH24:MI:SS') LogonDate, a.osuser, a.machine, a.status, a.module
    from v$session a, v$process b where a.paddr = b.addr
    and a.status = 'ACTIVE' and a.username is not null
    order by 9;
    --order by b.spid;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

  • Limit the number of concurrent users

    Is it possible to limit the number of concurrent users for the application in Websphere or at the http management level?

    You don't say what version of Websphere you are using, but here's how you might limit the number of sessions in Websphere 4.0 Advanced Edition (other versions may differ):
    Open the Administrative Console. Go down the tree to Nodes, Application Servers and click on the server you want to control (likely Default Server). In the right panel, click on the Services tab. In that panel, click on the Session Manager Service and click the Properties button. That pops up a new dialog.
    Select the Advanced tab here. Put a number in the Maximum in-memory Session Count field and uncheck the Allow Overflow checkbox. Click OK, etc, etc, and you'll probably have to restart Websphere.
    I said "might" because I don't know if this will do what you want or not. Read the help file associated with that dialog and judge for yourself.

  • How to find out number of concurrent users  connectd to a site?

    I would like to find out the number of concurrent users on my site. What is the best way to do it?
    This is how I implement it currently:
    I have a HashSet object in the session. whenever a user visits the page, i added the user's sessionID to the HashSet. But when a user leaves my page, it won't inform my jsp pages. The only thing I can do now is whenever I add a new sessionID, I loop through the HashSet and check to see which sessionID is invalid or inactive, then remove the it. Does a user session becomes invalid immediately when the user leaves the page, or it has to wait till it times out?
    Are there any other more efficient ways of doing it?

    Look at HttpSessionBindingListener. That will let you do what you want to, correctly.
    User session will time not. If it were to become invalid immediately, it won't be called a "session" would it?

  • Where to find number of concurrent users in 10g OEM

    I have recelntly installed an instance in oracle 10g release2 rdbms.Is this possible to find the number of concurrent users in OEM.If yes please show me the steps.

    The number of concurrent users can be limited by the SESSION initialization parameter.
    But it can also be limited by insufficient or misused resources. It is possible to set the system to permit 30,000 concurrent users (per your post in the Installattion forum) and go into heavy swapping or paging, causing the system to not accept the required number of users.
    A lot depends on the real load characteristics you expect - you may want to consider shared server or RAC configuration for certain load types.
    My instinct is to have very careful planning sessions, with several experienced Oracle DBAs and developers, around the instance configuration.

  • Sharing data between two separate user sessions

    Hi all!
    I have been trawling my brain for a solution to this - any help will be appreciated!
    I would like to create a single instance of a class but share that instance over more than one user session (two separate users but both running concurrently).
    Just as you can pass data between sessions using ABAP memory - I would like to pass data (specifically an object reference) between two separate users that could even be logged in to two separate application servers...
    Even a mini Client/server solution would suffice but I cannot figure one out!
    Is this possible?
    Many thanks for your thoughts in advance...
    N

    Hello N K,
    sorry thats not possible. Sharing a data item / object instance requires at least a common physical memory. As this is not guaranteed between different app. server this is technical not possible.
    With release 640 ABAP offers the new feature Shared Objects. These mechanism allows access by different users and some propagation to differnt servers.There is an interesting article on the ABAP SDN homepage
    https://www.sdn.sap.com/sdn/developerareas/abap.sdn
    For relases below more or less the database is the only chance to store data accross application servers (known to me). One exception might be the ENQUEUES which might (mis)used to store some Flags.
    Kind Regards
    Klaus
    Link to Shared Objects PDF
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/documents/a1-8-4/shared objects in abap

  • Deadlock victim while concurrent users...

    Hello-
    I'm using Weblogic 6.1 SP3 and SQL Server 2000. In our application user create
    packages...When concurrent users click at the same time to create the package,
    application gets an error.
    Create Package Functionality Overview: we've got the table called pt_package(package_id,
    package_name, create_date, user_id). it has got relevant entity bean(PackageBean)
    and we call ejbCreate...that go into the table and generete the maximum id and
    then assign/create the package and write the details to the table.
    Err Clip from console:
    PackageBean : ejbCreate : java.sql.SQLException: [Microsoft][SQLServer 2000 Driv
    er for JDBC][SQLServer]Transaction (Process ID 69) was deadlocked on lock resour
    ces with another process and has been chosen as the deadlock victim. Rerun the
    t
    ransaction.
    Created Package Id : 3175
    ====> InterviewSession: createUniquePackage Remote Exception..
    java.rmi.RemoteException: EJB Exception:; nested exception is:
    javax.ejb.EJBException: ejbCreate: [Microsoft][SQLServer 2000 Driver for
    JDBC][SQLServer]Transaction (Process ID 69) was deadlocked on lock resources
    wi
    th another process and has been chosen as the deadlock victim. Rerun the transac
    tion.
    javax.ejb.EJBException: ejbCreate: [Microsoft][SQLServer 2000 Driver for JDBC][S
    QLServer]Transaction (Process ID 69) was deadlocked on lock resources with anoth
    er process and has been chosen as the deadlock victim. Rerun the transaction.
    at ejb.entity.Package.PackageBean.ejbCreate(PackageBean.java:173)
    at ejb.entity.Package.PackageBean_sf9ki2_Impl.ejbCreate(PackageBean_sf9k
    i2_Impl.java:197)
    at java.lang.reflect.Method.invoke(Native Method)
    at weblogic.ejb20.manager.DBManager.create(DBManager.java:519)
    at weblogic.ejb20.manager.DBManager.remoteCreate(DBManager.java:489)
    at weblogic.ejb20.internal.EntityEJBHome.create(EntityEJBHome.java:190)
    at ejb.entity.Package.PackageBean_sf9ki2_HomeImpl.create(PackageBean_sf9
    ki2_HomeImpl.java:116)
    at ejb.session.InterviewSessionBean.createUniquePackage(InterviewSession
    Bean.java:2035)
    at ejb.session.InterviewSessionBean_834tdn_EOImpl.createUniquePackage(In
    terviewSessionBean_834tdn_EOImpl.java:4856)
    at ejb.session.InterviewSessionBean_834tdn_EOImpl_WLSkel.invoke(Unknown
    Source)
    at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:305)
    at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.jav
    a:274)
    at weblogic.rmi.internal.BasicServerRef.dispatch(BasicServerRef.java:167
    at weblogic.rmi.internal.ServerRequest.sendOneWayRaw(ServerRequest.java:
    92)
    at weblogic.rmi.internal.ServerRequest.sendReceive(ServerRequest.java:11
    2)
    at weblogic.rmi.internal.BasicRemoteRef.invoke(BasicRemoteRef.java:136)
    at weblogic.rmi.internal.ProxyStub.invoke(ProxyStub.java:35)
    at $Proxy174.createUniquePackage(Unknown Source)
    at jsp_servlet._ppro._interview.__sitecheck._jspService(__sitecheck.java
    :192)
    at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:265)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:200)
    at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe
    rvletContext.java:2546)
    at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm
    pl.java:2260)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    If you have any idea abt this, please let me know. I read bea documents, where
    it says its due to insufficient number of connection. But I'm not very positive
    abt it. Cause we conducted the test on our develeopement server as we had initial
    5 connection and 15 as a max number of connection. We were only 4 person to test
    that...Still we got the same err.......???
    Thanx,
    Ashish

    Ashish wrote:
    Hello-
    I'm using Weblogic 6.1 SP3 and SQL Server 2000. In our application user create
    packages...When concurrent users click at the same time to create the package,
    application gets an error.
    Create Package Functionality Overview: we've got the table called pt_package(package_id,
    package_name, create_date, user_id). it has got relevant entity bean(PackageBean)
    and we call ejbCreate...that go into the table and generete the maximum id and
    then assign/create the package and write the details to the table.
    Err Clip from console:
    PackageBean : ejbCreate : java.sql.SQLException: [Microsoft][SQLServer 2000 Driv
    er for JDBC][SQLServer]Transaction (Process ID 69) was deadlocked on lock resour
    ces with another process and has been chosen as the deadlock victim. Rerun the
    transaction.
    If you have any idea abt this, please let me know. I read bea documents, where
    it says its due to insufficient number of connection. But I'm not very positive
    abt it. Cause we conducted the test on our develeopement server as we had initial
    5 connection and 15 as a max number of connection. We were only 4 person to test
    that...Still we got the same err.......???Hi Ashsish. This Exception is coming directly from the DBMS itself, and has nothing to do
    with weblogic. The issue is a DBMS deadlock, where one DBMS client has locked some
    page or database resource (let's call it resource A), and is going to try to lock some other
    resource B. Some other DBMS client has already locked resource B, and now wants
    to lock resource A. These two DBMS clients are deadlocked, and the DBMS recognises this,
    and chooses to kill one client's transaction in order to at least let the other survive.
    You should go over your tranasaction logic and DBMS locking to identify the locks
    involved in the deadlock, and then decide if you can alter your logic to ensure that
    every transaction locks A first, then B. It may also be an artifact of page-level locking,
    where one tx may inadvertantly lock logically unrelated data, just because it is on the
    same page as the logically relevant stuff.
    Joe Weinstein.
    >
    >
    Thanx,
    Ashish

  • Mounting the same VHDX from 2 simultaneous user sessions?

    Hi,
    I need to mount the same VHD or VHDX file from 2 different user sessions. My file is BitLocker-encrypted, NTFS-formatted (I can reformat to an other filesystem if needed). It resides on a network location, a samba share. My scenario is the following:
    user #1 logs on and mounts the VHDX file, is prompted for the password
    user #2 logs on and mounts the same VHDX file, is also prompted for the password
    Is it possible? Both users read/write to the VHDX concurrently. Do VHDX/BitLocker/NTFS support this?
    If that doesn't work and if you have any alternate option/approach, please let me know. The VHD/VHDX file holds sensitive data, and is backed up on a regular basis.
    Thank you!

    Hi,
    Please see the detailed steps mentioned in the following link, it is possible to auto-mount the VHD at startup\logon, but since you have enabled bitlocker, so it's recommended to add a time delay on the task scheduler or script\batch file to first unlock
    the bitlocker, then mount the file
    http://www.eightforums.com/tutorials/20342-vhd-auto-mount-startup-windows-8-a.html
    NOTE
    This
    response contains a reference to a third party World Wide Web site. Microsoft is providing this information as a convenience to you.
    Microsoft
    does not control these sites and has not tested any software or information found on these sites.
    Yolanda Zhu
    TechNet Community Support

Maybe you are looking for

  • Error message while using extension in notifications summary page in PO

    Hi, I am getting the below error messages while trying to add couple of columns in Purchasing, notifications summay. The files are located in folders 'JDEV_HOME/xx/oracle/apps/icx/por/wf/server' and I have no idea what this error means. Error(2,38):

  • "...an Output Module failed" error screen...

    Greetings AE Peeps!! Long time - no see - been stupid busy. My Studio has just ponied up and upgraded our 5 Edit Stations to AE CS5. I personally am a huge advocate of not upgrading software while in the middle of a project, but this was out of my co

  • Trying to leave

    In the middle of moving from BT to PN and I'm very annoyed atm. My broadband was switched over on 30/04/13 and I was told by PN that the phone would be switched over on 20/05/13 ....... not a problem I thought...... wrong Broadband was great until 07

  • When I first installed my HP 7510 All in one it would automatica​lly print both sides not now

    When I first installed my HP 7510 onto my HP Pavillion Slimline it would print both sides automatically and wait for the ink to dry before taking the paper back in to print the other side. Now if I want both side printing I have to take the paper out

  • Printer prints too much info on a page(hp photosmart 5520)

    I  just  tried to print a certain page  from  my banks account  and  i just  wanted  to print a certain  information  but there were  3  different section of  the page  all 3  on top of  another  so it printed everything  on top of  another. How  do