Closing an LDAP session

I use DBMS_LDAP.INIT(host, port) to open a session with an LDAP server.
How does one CLOSE such a session?

Mikhail - Database sessions are used by APEX page requests only for the duration of the show or accept page request. These usually last less than a couple of seconds, then the session becomes available to be allocated to other requests, often through the modplsql connection pooling mechanism. So if you request a page in your application (through your browser), a database session will be assigned to it, then that session will be available for someone else to use. When you submit that page or request another page to view, another database session (or possibly the one you just used) will be assigned to the request and then that association will terminate as soon as your page is shown/processed. So there is no persistent correlation between any particular database session and an APEX application and its session ID.
Scott

Similar Messages

  • Sun Ray Connector proxy : Child closed socket prematurely, session shutdown

    Dear All,
    I'm using SRS 5 & SRWC 2.2 :
    $ pkginfo -l SUNWuttsc
       PKGINST:  SUNWuttsc
          NAME:  Sun Ray Connector for Microsoft Windows Operating Systems (opt)
      CATEGORY:  system,sunray
          ARCH:  i386
       VERSION:  2.2_32
       BASEDIR:  /opt
        VENDOR:  Sun Microsystems, Inc.
          DESC:  Commands, configuration, resources and Man Pages
        PSTAMP:  SunOS_5.10_20091021175007
      INSTDATE:  févr 05 2010 10:34
       HOTLINE:  Please contact your local service provider
        STATUS:  Installation complète.
         FILES:       26 chemins d'accès installés
                       9 répertoires
                      10 exécutables
                       1 exécutables setuid/setgid
                    9037 blocs utilisés (env.)
    The SRWC crash and restart immediately...
    As you can see I've some log like this :
    Feb  7 03:03:15 SRS Sun Ray Connector proxy:[18056]: [ID 855542 user.error] Child closed socket prematurely, session shutdown
    Feb  7 03:03:15 SRS Sun Ray Connector proxy:[18089]: [ID 855542 user.error] Child closed socket prematurely, session shutdown
    Feb  7 03:03:23 SRS Sun Ray Connector proxy:[18254]: [ID 855542 user.error] Child closed socket prematurely, session shutdown
    Feb  7 03:03:23 SRS Sun Ray Connector proxy:[18214]: [ID 855542 user.error] Child closed socket prematurely, session shutdown
    Feb  7 03:03:23 SRS Sun Ray Connector proxy:[18219]: [ID 855542 user.error] Child closed socket prematurely, session shutdown
    Feb  7 03:03:23 SRS Sun Ray Connector proxy:[18221]: [ID 855542 user.error] Child closed socket prematurely, session shutdown
    Feb  7 03:03:23 SRS Sun Ray Connector proxy:[18220]: [ID 855542 user.error] Child closed socket prematurely, session shutdown
    ...I'm using a separate DHCP on LAN. DTU & TSE (W2K8) are working 95% of time and sometime and randomly, one DTU has a full black screen. The only way to get the login screen of win 2K8 is to reset his own session.
    Help will be really appreciated.
    Florent.

    I have the same issue . . .
    1. Sun Ray 5 (Sun Ray 4.2)
    2. SRWC 2.2
    3. Solaris 10 u9 X86 on two x2200
    4. Terminal Server on Win2K3 R2 Standard x64 Edition SP2
    I have a handful of users and they all logon the same way, which is to enter username & password then I have the following lines at the end of the users' individual .dtprofile file . . .
    <begin snip>
    DTSOURCEPROFILE=true
    /opt/SUNWuttsc/bin/uttsc -b -m -O -u uname 192.168.100.29
    exit
    <end snip>
    Of course 'uname' is actually the user name followed by the Terminal Server IP address and as you can see I am using the '-O' option, but every morning all the users on a server have their Sun Ray sessions reset and I find this in the messages file . . .
    Mar 16 09:38:31 sunraya Sun Ray Connector proxy:[12941]: [ID 855542 user.error] Child closed socket prematurely, session shutdown
    . . . . Using cron, I reset the Sun Ray service twice a day on both servers at 7AM and 7PM . . .
    # cat /sunray-restart.script
    # This is to restart SunRay 5 service due to
    # what I think may be a memory leak that disconnects
    # the SunRay Windows Connector every day
    /opt/SUNWut/sbin/utrestart -c
    echo "#" >> /var/adm/messages
    date >> /var/adm/messages
    echo "#" >> /var/adm/messages
    echo " RESTARTING SUNRAY SERVICE " >> /var/adm/messages
    echo "#" >> /var/adm/messages
    echo "#" >> /var/adm/messages
    . . . But this does not appear to having an affect.
    I will be looking around the forums for any other bits of information about this. The "Known Issues" can probably be found in the Release Notes.

  • ORA-31201 and APEX ERR-1082 LDAP sessions

    Hello!
    While using Single-Sing-On from APEX against OID (Portal Applicationserver 10.1.4) we get the following error:
    ORA-31201: DBMS_LDAP: allgemeiner Fehler: number of active LDAP sessions exceeded the limit of 63 sessions
    Error ERR-1082 Error in executing authorization scheme code.
    It works many times, but suddenly we seem to get a limit!
    Details:
    ========
    We use Application Express Version 2.2.1.00.04.
    First we've tried to use the APEX-LDAP-Function is_member().
    (See thread Re: Using Oracle Portal group for an authorization scheme
    It worked, but we got the same error as above.
    Then:
    But as I read in thread ERR-1082 Error in executing authorization scheme code I changed the strategy and then used the CHECK_GROUP_MEMBERSHIP function.
    We set the evaluation point for the authorization scheme to "Once per Session", too.
    But we still got the error.
    What am I doing wrong?
    What can we check? OID or APEX?
    Here is the code for both (main-function for checking the membership and a helping function which is getting the right value out of the OID on basis of the :APP_USER-Value).
    Create or Replace Function PRUEFE_MITGLIEDSCHAFT (p_uid varchar2, p_gid varchar2) return BOOLEAN is
    --CALL for testing:
    --set serveroutput on;
    --BEGIN
    --IF PRUEFE_MITGLIEDSCHAFT('glasauerj','KV_OKL_P_SCHUL_ADM') THEN
    --DBMS_OUTPUT.PUT_LINE('yes!');
    --END IF;
    --END;
    --CALL for APEX:
    --return PRUEFE_MITGLIEDSCHAFT(:APP_USER,'KV_OKL_P_SCHUL_ADM')
    --Declarations
    ldap_port PLS_INTEGER;
    ldap_host VARCHAR2(256);
    ldap_user VARCHAR2(256):= NULL;
    ldap_passwd VARCHAR2(256):= NULL;
    retval PLS_INTEGER;
    my_session DBMS_LDAP.session;
    group_handle DBMS_LDAP_UTL.HANDLE;
    user_handle DBMS_LDAP_UTL.HANDLE;
    user_type PLS_INTEGER;
    user_id VARCHAR2(2000);
    group_type PLS_INTEGER;
    group_id VARCHAR2(2000);
    begin
    NULL;
    ldap_host := 'host';
    ldap_port := '389';
    user_id := 'cn='||get_oid_cn(lower(p_uid))||','||get_oid_searchbase(lower(p_uid));
    group_id := 'cn='||lower(p_gid)||', cn=portal30.060830.1405, cn=Groups, dc=lkh-ktn, dc=local';
    my_session := DBMS_LDAP.init(ldap_host,ldap_port);
    user_type := DBMS_LDAP_UTL.TYPE_DN;
    group_type := DBMS_LDAP_UTL.TYPE_DN;
    retval := DBMS_LDAP_UTL.create_user_handle(user_handle,user_type,user_id);
    --DBMS_OUTPUT.PUT_LINE('create_user_handle='||retval);
    retval := DBMS_LDAP_UTL.create_group_handle(group_handle,group_type,group_id);
    --DBMS_OUTPUT.PUT_LINE('create_group_handle='||retval);
    retval := DBMS_LDAP_UTL.check_group_membership( my_session,user_handle,group_handle,DBMS_LDAP_UTL.NESTED_MEMBERSHIP);
    --DBMS_OUTPUT.PUT_LINE('check_group_membership='||retval);
    IF retval = DBMS_LDAP_UTL.SUCCESS THEN
         --DBMS_OUTPUT.PUT_LINE('DBMS_LDAP_UTL.SUCCESS');
         return true;
    else
         return false;
    end if;
    IF retval != DBMS_LDAP_UTL.SUCCESS THEN
    DBMS_OUTPUT.PUT_LINE('Error : check_group_membership returns : ' || to_char(retval));
    IF retval = DBMS_LDAP_UTL.PARAM_ERROR THEN
         DBMS_OUTPUT.PUT_LINE('DBMS_LDAP_UTL.PARAM_ERROR');
    end if;
    return false;
    ELSE
    NULL;
    --DBMS_OUTPUT.PUT_LINE(': Successful.');
    END IF;
    DBMS_LDAP_UTL.free_handle(user_handle);
    DBMS_LDAP_UTL.free_handle(group_handle);
    return false;
    End;
    HELPING-FUNCTION
    Create or Replace FUNCTION get_oid_searchbase(p_uid varchar2) return varchar2 is
    l_dn varchar2(500);
    l_searchbase varchar2(500);
    l_uid varchar2(100);
    my_session DBMS_LDAP.session;
    my_message DBMS_LDAP.message;
    my_attrs DBMS_LDAP.string_collection;
    retval PLS_INTEGER;
    ldap_host VARCHAR2(256):= 'host';
         ldap_port VARCHAR2(256):= '389';
    ldap_user VARCHAR2(256):= NULL;
    ldap_passwd VARCHAR2(256):= NULL;
    ldap_userbase VARCHAR2(500) := 'cn=Users,dc=lkh-ktn,dc=local';
    BEGIN
    -- Beispiel dn und searchbase aufgrund von uid
    -- Choosing exceptions to be raised by DBMS_LDAP library.
         DBMS_LDAP.USE_EXCEPTION := TRUE;
         -- Generieren der LDAP-message
         my_session := DBMS_LDAP.init(ldap_host,ldap_port);
    retval := DBMS_LDAP.simple_bind_s(my_session, ldap_user, ldap_passwd);
    my_attrs(1) := 'uid'; -- retrieve this attribute
    l_uid := 'uid='||p_uid;
    retval := DBMS_LDAP.search_s(my_session,
    ldap_userbase,
    DBMS_LDAP.SCOPE_SUBTREE,
    l_uid,
    my_attrs,
    0,
    my_message);
    -- LDAP-message mit get_dn auslesen und cn wegschneiden
    l_dn := DBMS_LDAP.get_dn(my_session,my_message);
    l_searchbase := substr(l_dn,instr(l_dn,',')+1,length(l_dn));
    return l_searchbase;
    EXCEPTION
    WHEN OTHERS THEN
    DBMS_OUTPUT.PUT_LINE(' Error code : ' || TO_CHAR(SQLCODE));
    DBMS_OUTPUT.PUT_LINE(' Error Message : ' || SQLERRM);
    DBMS_OUTPUT.PUT_LINE(' Exception encountered .. exiting');
    return null;
    END;
    sho err;
    PLEASE, I would appreciate any help!
    Joerg

    I should have called it unreachable code. You have this block:
    IF retval = DBMS_LDAP_UTL.SUCCESS THEN
    --DBMS_OUTPUT.PUT_LINE('DBMS_LDAP_UTL.SUCCESS');
    return true;
    else
    return false;
    end if;
    No code after this block will execute but there is code after it.
    Scott

  • Terminating "orphan" LDAP sessions

    I was developing a function that uses DMBS_LDAP.INIT(host,port) and then DMBS_LDAP.SEARCH_S (notice, no bind) to do anonymous LDAP searches. This was working well until I started to get "ORA-31201: DBMS_LDAP: generic error: number of active LDAP sessions exceeded the limit of 63 sessions" errors whenever calling the function. It looks like I was creating sessions by calling INIT and not terminating them. To fix the function, I have to find a way to "unINIT" the sessions (perhaps UNBIND_S, even though I never do a bind), but the more pressing problem is clearing the sessions that the errant function has already created. How can I terminate these "orphan" LDAP sessions?
    TIA

    did you ever get an answer to this?
    My only option is to restart some (which?) of the server Oracle processes

  • Internal LDAP Session Variable Population

    All,
    I can find plenty of documentation on how to populate a session varible from an external LDAP server. How do you populate a session variable from the internal LDAP server? I can't find documentation on this anywhere.
    Thanks in Advance,
    Josh

    Turribeach,
    In my .RPD I am trying to populate some of the system session variables, such as 'USER', 'DISPLAYNAME', 'GROUP', etc. from the out of the box, internal to Weblogic, DefaultAuthenticator, LDAP. I have found numerous blogs on how to connect to an external LDAP for authentication, at which point one can populate the system session variables from the external LDAP in an session variable initialization block. I can't find any documentation/blogs on how to use the internal LDAP to populate such system session variables. Any help will be greatly appreciated.
    I did find the system function 'user()' returns the user currently logged in, so that's a bit of a temporary workaround for the 'USER' system session variable.
    Thanks,
    Josh

  • I often am unable to re-open Firefox in my Windows XP based latop after I have just closed a previous session. I have to wait 30 plus seconds or more. I get this message when I try to open immediately

    I eventually can open a new session

    Firefox does take a little time to close all the files that might be open while it is running (like 5 seconds), but if the process '''''hangs''''' for as long as 30 seconds or more as you said you may have an add-on or a security program that is causing Firefox to take too long to close completely.
    [https://support.mozilla.com/en-US/kb/Firefox%20hangs#w_firefox-hangs-when-you-quit-it Firefox hangs when you close it]
    You need to look in the Processes tab for '''firefox.exe'''. But if you "kill" the process you could lose data. "Session" data is probably the first type of data that could be lost. Also, closing Firefox with a lot of tabs / windows open or rapidly closing tabs or windows immediately before closing Firefox can result in an extended shut down time.

  • Why does Photoshop CS6 "Recover" large files that were properly closed in previous sessions?

    I'm always fighting memory problems with Photoshop CS6, which I work in for 5 to 8 hours every day.  I have a 27" iMac with a 3.4GHz i7 processor, 32GB of RAM,
    AMD Radeon HD 6970M with 2GB Ram and over 1.5TB of available scratch disk space.  After working thru a couple of large images I have to start monitoring RAM use via Activity Monitor and reclaiming RAM via Terminal very often in order to continue working.
    I believe something strange is happening in the background because very often, when I start a new session, PS "recovers" a "large format document"... one that was properly closed in a previous session, and one that I have not asked PS to open.  I can't help but feel like my whole memory usage issue is tied to the system somehow holding onto those "large format documents".  Am I crazy?  Is there any kind of troubleshooting anyone can suggest?
    Thanks!
    Dave

    What version of O SX are you using?
    If your using lion or mountain lion you might see what the restore windows from previous sessions in the General>Preferences is set to:
    lion:
    1. Click System Preferences
    2. Select General
    3. Uncheck Restore windows when quitting and re-opening apps
    mountain lion
    1. Click System Preferences
    2. Select General
    3. Check Close windows when quitting an application

  • Closing Identical VISA Sessions

    I have several sub VI's using VISA in my latest build.  By default they all use the same VISA session, but the user has the option to switch one or more sub VI's to a different device (different VISA session).
    In my "Panel Close" event, I currently have it wired such that each sub VI's VISA session is closed separately.  It occurred to me that this may cause problems in the (normal) case that one or more sub VI's is using the same session; however, my main VI is somewhat of a mess, and it will be a couple days before I can actually test this.
    Will it cause errors, program crashing, etc. for me to give a Close command on a VISA session that isn't open any more?

    PeterHeckert wrote:
    Much easier to do than closing at exit.
    But you really should be closing them when you are done with them.  If you try to close something that isn't open, it is not an issue.
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions
    Unofficial Forum Rules and Guidelines

  • How do get the role from ldap session.

    i am using the follwing getting the role from the request in openldap and j_security_check:
    f(request.isUserInRole("manager")){
    how can i use this in the session:

    You might wanna change permissions for that attribute ...
    Change it from Admin to OWNER and you should be able to then get it for any user ...
    HTH ..

  • Getting an error when closing a VISA session

    I have a VI that uses VISA to talk to an instrument through aLAN/GPIB gateway.  It works fine when talking to my laser.  When I try to communicate with my OSA, all of the commands work, and I get the data, but I get an error message from the VISA Close.  The OSA is an older unit, but I thought that the VISA stuff was all internal to the PC and OS.  Any help or insight would be appreciated.
    Jim
    Jim
    LV 2013
    Solved!
    Go to Solution.

    Sorry for the missing info.
    Error code:  –1073807338  
    Which in NI help is indicated as:  VI_ERROR_CLOSING_FAILED  -   The VISA driver failed to properly close the session or object reference. This might be due to an error freeing internal or OS resources, a failed network connection, or a lower level driver or OS error.
    Watching the VI execute in highlighted mode, there are no errors out of any of the VISA writes or reads before the Close.
    Jim
    Jim
    LV 2013

  • Closing/ending a session in jsp

    Hi guys i need help ending my session. I am using session just for parameter passing, my webpages doesnt need login logout function.
    These are my basic code:
    page1.jsp
    <%
    String prodlinesel = request.getParameter("prod_line");
    session.setAttribute( "sessprodline", prodlinesel );
    %>
    page2.jsp
    <%= session.getAttribute("sessprodline") %>
    how,when &where do i end my session ? thanks so much

    You can use session.removeAttribute("sessprodline");
    Calling session.invalidate() will invalidate the session.
    Otherwise it disappears after it times out - normally after about 30 minutes of inactivity from that session.

  • Closing Application Sharing Session leads to Exception

    Hi everybody,
    I have successfully configured the application sharing on a EP 7.0 (SP10). We have testet it and it works just fine.
    However, when the initiator closes the session, he gets an exception:
    com.sapportals.portal.prt.component.PortalComponentException: Error in service call of Portal Component
    Component : com.sap.netweaver.coll.appl.sync.SaveAsSession
    Component class : com.sap.ip.collaboration.sync.impl.scf.client.SaveAsSession
    User : jschroeder
         at com.sapportals.portal.prt.core.PortalRequestManager.handlePortalComponentException(PortalRequestManager.java:969)
         at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:343)
         at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)
         at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)
         at com.sapportals.portal.prt.component.PortalComponentResponse.include(PortalComponentResponse.java:215)
         at com.sapportals.portal.prt.pom.PortalNode.service(PortalNode.java:645)
         at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)
         at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)
         at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)
         at com.sapportals.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:753)
         at com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:240)
         at com.sapportals.portal.prt.dispatcher.Dispatcher$doService.run(Dispatcher.java:522)
         at java.security.AccessController.doPrivileged(Native Method)
         at com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:405)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.servlet.InvokerServlet.service(InvokerServlet.java:156)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:387)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:365)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:944)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:266)
         at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
         at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:160)
         at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
         at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
         at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
         at java.security.AccessController.doPrivileged(Native Method)
         at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)
         at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)
    Caused by: com.sapportals.portal.prt.component.PortalComponentException: Exception during PageProcessorComponent.doContent()
         at com.sapportals.portal.htmlb.page.PageProcessorComponent.doContent(PageProcessorComponent.java:142)
         at com.sapportals.portal.prt.component.AbstractPortalComponent.serviceDeprecated(AbstractPortalComponent.java:209)
         at com.sapportals.portal.prt.component.AbstractPortalComponent.service(AbstractPortalComponent.java:114)
         at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)
         ... 29 more
    Caused by: com.sapportals.htmlb.page.PageException
         at com.sap.ip.collaboration.sync.impl.scf.client.SaveAsSessionPage.doProcessBeforeOutput(SaveAsSessionPage.java:99)
         at com.sapportals.htmlb.page.PageProcessor.handleRequest(PageProcessor.java:123)
         at com.sapportals.portal.htmlb.page.PageProcessorComponent.doContent(PageProcessorComponent.java:134)
         ... 32 more
    I don't see a starting point - any suggestions?
    Thx a lot,
      Jörg

    Yes, I can see how that could happen, and what the probable solution is.
    Now, normally I'd just hand over the answer, but this is one of the occasions when it seems to me that I'd be making a free gift of valuable consultancy to a company that's probably fully capable of paying for it.
    Convince me you're a non-profit organisation, and I'll spill the beans. Otherwise, how much is this worth?
    My email address can be found on my web page, at http://www.cryogenic.net/sylvia/index.html
    Sylvia.

  • FF 20.0 now opens with tabs that I closed in previous sessions even when I close without checking the open tabs box. How to fix?

    OS 10.7.5; FF 20.0

    Firefox will automatically resume your previous session if it detects that it crashed. I'm not sure how to troubleshoot that on Mac, but you could check out the "Firefox hangs when you quit it" part of this article: [[Firefox hangs or is not responding - How to fix]].
    You might also want to review your home page setting as some tabs might appear there that weren't intended to open every time you start Firefox:
    Firefox > Preferences > General

  • Meet The Expert Session 1 With Pat Smith Now Closed...Session 2 Starts at 8:00 PM EST

    Thank you for all the great questions and feedback.
    Pat Smith is off to go work on making self-service even easier and will be back at 8:00 PM EST to answer some more of your self-service questions.
    We'll leave this board open so you can post your questions here between now and 8:00 PM EST.
    Hope to see you later

    Lorena when you are replying please be sure to include the question so we know which answer it belongs to.

  • Can't open tabs from previous session (after Firefox regularly closed)?!

    Regularly closed firefox 36.0.4. and shot down computer (Windows 7 Pro 64-bit).
    On next start, Firefox doesn't open tabs from previous session (altought it is configured to do this) !?!?!?
    I lost about 30 tabs!!
    Very, very frustrating!!!
    Think to finish using Firefox forever!!!!!

    Don't exit Firefox! Or if you already did, don't start it back up again!
    ''If Firefox is running:'' Open your current Firefox settings (AKA Firefox profile) folder using either
    * "3-bar" menu button > "?" button > Troubleshooting Information
    * (menu bar) Help > Troubleshooting Information
    * type or paste about:support in the address bar and press Enter
    In the first table on the page, click the "Show Folder" button. This should launch a new window listed various files and folders. For best results, change the view to "Details".
    (''If Firefox not running, get to this folder by pasting the following in the Run box on the start menu and pressing Enter:'' %APPDATA%\Mozilla\Firefox\Profiles ''and then double-click into the most recently updated semi-randomly-named folder you find there.'')
    In the window that launches, scroll down and double-click into the '''sessionstore-backups''' folder. Save all files here to a safe location, such as your Documents folder, so Firefox doesn't overwrite them. We may be able to use them to recover your lost tabs.
    Also, if you return to the main level of the profile folder, you may find some sessionstore files. Copy those to the safe location as well.
    Could you report back on what you found?
    Note: If Windows hides the .js file extension from you, you can change a setting so that you can see all file extensions (this helps when renaming files). This support article has the steps: http://support.microsoft.com/kb/865219 or http://windows.microsoft.com/en-us/windows/show-hide-file-name-extensions
    The kinds of files you may find among your sessionstore-backup files are:
    * recovery.js: the windows and tabs in your currently live Firefox session (or, if Firefox is closed, your last session)
    * recovery.bak: a backup copy of recovery.js
    * previous.js: the windows and tabs in your last Firefox session
    * upgrade.js-''build_id'': the windows and tabs in the Firefox session that was live at the time of your last update

Maybe you are looking for

  • Regarding Modelling Issue

    hai please can any one tell me "One Characteristic Infoobject can be used as the attribute for another characteristic" and let me some issue regarding to this one and send some forms to [email protected] I will assign the points for this Thanks Alot

  • Poll:  Oracle 9i (backward "CLIENT" compatibility)

    I am just curious how many people upgraded their Oracle DB to 9i and upgraded their client box also? If yes, please state your experience 1. Good (explain) 2. Bad (explain) 3. Ugly (explain) We have 100s of server running various version of clients (

  • An extraordinary workflow

    I saw this question on an ePub etc forum I lurk on, on Linkedin: "Let me start this off with the preface: Epub is not the answer. Been there done that. I have a client who wrote a book and put that book on a Powerpoint. I converted that to a compatib

  • B2B custom reports

    I am going to be writing a custom report for my b2b messages and was looking at the b2b.B2B_INSTANCEMESSAGE table to build my reports off of. However, I notice that this table is cleared out every day or two. Is there a better table that I could buil

  • Tnsnames.ora and listener.ora

    I am studying oracle and came accross tnsnames.ora and listener.ora file. Can any one tell me in simplified terms about these 2 files. what are they and what exactly they do?