Session expired exception
Hi,
How/Where to catch session expired exception in web dynpro? The following message is thrown when I click on the ui in portal.
com.sap.tc.webdynpro.clientserver.session.SessionExpiredLongJumpException: Application session has expired: No application session with ID WGM2Pq0FW1NipV5Lp6LduwPdwvcMglH6QrYGsOlwpQ/pcd:portal_content/com.sap.pct/platform_add_ons/com.sap.caf.eu.gp.folders.gp/com.sap.caf.eu.gp.roles.runtime/com.sap.caf.eu.gp.worksets.runtime/com.sap.caf.eu.gp.pages.procinstance2/sap.com/cafeugpuirt/Runtime/base/ exists. Hint: A follow-up request was sent to Web Dynpro, but no corresponding session was found under the existing sessions. Reasons: a) Session has expired; b) Web Dynpro is called with incorrect session parameters; c) Application session has been destroyed due to proceeding exception. Please restart the application.
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doPostprocessing(ClientSession.java:781)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:241)
at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:228)
at .....
Thanks.
Regards,
Fui Voon
Hi,
You can try this to retrieve more user friendly error message.
e.getNestedLocalizedMessage()
For more details on handle exception, you can refer following URL.
http://help.sap.com/javadocs/NW04S/current/wd/index-files/index-23.html
Look for :
WDSessionExpiredException(String)
WDSessionExpiredException(String, Throwable)
WDSessionExpiredException(Throwable)
WDSessionExpiredException(String, Object[])
WDSessionExpiredException()
WDSessionIdentificationException(String)
WDSessionIdentificationException(String, Throwable)
WDSessionIdentificationException(Throwable)
WDSessionIdentificationException(String, Object[])
Regards,
Eric
Similar Messages
-
Session Expired OAS 4.0.8.1
Hi,
we are struggling to get the HttpSession to work. We took the example from the OAS Servlet guide (Example 4-1 Creating a JServlet session). It consistently leads to the 'Session Expired' OAS message when called more than once.
What are we doing wrong? Is there any patch we should apply?
Thankx, JanMy experience with wrksf, on Mandrake 7.0 (RH 6.1+) is that wrksf starts at first, then bails after about a second.
I have a couple cartridges installed, C and Perl, and it starts those cartridges up and then fails. I don't get the same error message that you do, but there is an error in the wrb.log:
`OWS-10911: Throwing exception for reason: wrkpGetProperty 2 `
`OWS-04793: Operation oracle_OAS_System_CartridgeServerFactory_create_nwreturns exception IDL:omg.org/CORBA/UNKNOWN:1.0 `
I'm not sure what this is all about, but it does start up my cartridges at first, because I specified a mininum number to start up initially, and a minimum number of instances.
They just don't come back if terminated, since wrksf isn't there.
BTW, this is the same error I encountered when, on NT, I compiled a c cartridge with Metroworks CodeWarrior instead of MS Visual C++ v6.0. So I wonder if this has something to do with compiler incompatibility, if wrksf was compiled with a different compiler from the rest of OAS. While compilers don't usually matter for C, they do for C++, and all binaries and libraries must be compiled with the same compiler/linker to work together.
Just a stab in the dark.
rob -
Session expired in Servlet, JasperException, NullPointerException
Hi,
I get an exception on line "rd.forward(request,response);" when session is expired and so null as you can see in the stack trace. First time, session is null and I don't get an exception. if my session is not expired, it's going in the "else" block and it's works. However, as soon as my session expires, I get the exception as described in my first sentence and as you can see just bellow.
I really don't understand why and hope someone could help me.
I'm using jdk1.5 with Tomcat 5.5
Thanks in advance
Etienne.
public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException
try
HttpSession session = request.getSession(false);
int action = Integer.parseInt(request.getParameter(ATTR_ACTION));
String url = urlLogin;
if(session == null)
session = request.getSession(true);
session.setAttribute(ATTR_ERROR,"true");
session.setAttribute(ATTR_MESSAGE,MESSAGE_SESSION_EXPIRED);
else
// my code
RequestDispatcher rd = request.getRequestDispatcher(url);
rd.forward(request,response);
catch(Exception ex)
ex.printStackTrace();
3 mai 2005 15:27:11 org.apache.catalina.core.ApplicationDispatcher invoke
GRAVE: "Servlet.service()" pour la servlet jsp a lanc� une exception
java.lang.NullPointerException
at org.apache.jsp.webcose_jsp._jspService(org.apache.jsp.webcose_jsp:96)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:99)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:325)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:673)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:464)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:399)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
at controller.WebcoseController.doPost(WebcoseController.java:2771)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:825)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:738)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:526)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Unknown Source)
3 mai 2005 15:27:11 org.apache.catalina.core.StandardWrapperValve invoke
GRAVE: "Servlet.service()" pour la servlet jsp a g�n�r� une exception
java.lang.NullPointerException
at org.apache.jsp.webcose_jsp._jspService(org.apache.jsp.webcose_jsp:96)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:99)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:325)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:825)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:738)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:526)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Unknown Source)The error happens in your JSP file that you forwarded the request to, not in the code you posted.
java.lang.NullPointerException
at org.apache.jsp.webcose_jsp._jspService(org.apache.jsp.webcose_jsp:96)
You need to go diagnose the code there and see where you're using an object whose value is null. -
Session expired application Webdynpro java
HI:
I am developing an application in WebDynpro Java (J2EE Engine 7.0), which does not run in the portal but is simply displayed on the WAS server.
The problem is I need to catch the exception from the code to not get the error 500: session expired.
I can not change the session time from the properties of the application because it is a customer requirement with 15 minutes session expires.
How I can resolve this?
Thanks and best regards.
Maria ElenaHI:
I've been reading the note and I have a question.
To change the error page, it is in the web.xml, for example:
<error-page>
<error-code>500</error-code>
<location>/customerrors/500.jsp</location>
</error-page>
With this code if I have a 500 error, will launch the jsp (500.jsp).
my question is: where I have the web.xml?
Do I have to develop a J2EE aplicaion or is directly in my WebDynpro application or is on the server?
Thanks and best regards -
Session Expired in Visual Admin
Dears,
I am using netweaver 2004s on windows 2003 server with SQL server.
Upto Some days back my visual admin was working fine but now when i am logging after loging its showing session expired.
I have not made any changes in its properties.
Please suggest.
ShivamHi,
Visual Admin Logs:
predecessor system -
com.sap.engine.services.security.exceptions.BaseLoginException: Cannot authenticate the user.
at com.sap.engine.services.security.login.ModulesProcessAction.run(ModulesProcessAction.java:178)
at java.security.AccessController.doPrivileged(Native Method)
at com.sap.engine.services.security.login.FastLoginContext.login(FastLoginContext.java:181)
at com.sap.engine.services.security.remoteimpl.login.RemoteLoginContextHelperImpl.login(RemoteLoginContextHelperImpl.java:72)
at com.sap.engine.services.security.remoteimpl.login.RemoteLoginContextHelperImplp4_Skel.dispatch(RemoteLoginContextHelperImplp4_Skel.java:64)
at com.sap.engine.services.rmi_p4.DispatchImpl._runInternal(DispatchImpl.java:319)
at com.sap.engine.services.rmi_p4.DispatchImpl._run(DispatchImpl.java:200)
at com.sap.engine.services.rmi_p4.server.P4SessionProcessor.request(P4SessionProcessor.java:136)
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:102)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:172)
Caused by: com.sap.engine.services.security.exceptions.BaseLoginException: Authentication did not succeed.
at com.sap.engine.services.security.login.ModulesProcessAction.run(ModulesProcessAction.java:175)
... 13 more
#1.5#C000ACA8010F0001000000000166C11400045DC1F5E60370#1228987542406#com.sap.engine.services.adminadapter.gui.ClusterNodeRetrievingThread##com.sap.engine.services.adminadapter.gui.ClusterNodeRetrievingThread#######Thread[Cluster node collector thread,6,main]##0#0#Error##Plain###Could not add subtree of cluster element Server 0 1_34778: java.lang.NullPointerException#
#1.5#C000ACA8010F0001000000020166C11400045DC1F5E60370#1228987542406#com.sap.engine.services.adminadapter.gui.ClusterNodeRetrievingThread##com.sap.engine.services.adminadapter.gui.ClusterNodeRetrievingThread#######Thread[Cluster node collector thread,6,main]##0#0#Error#1#/System/Server/VisualAdministrationTool#Plain###Could not add subtree of cluster element Server 0 1_34778: null#
#1.5#C000ACA8010F00000000000001D144A400045DC24EBD3D10#1228989032890#com.sap.engine.services.adminadapter.gui.ClusterNodeRetrievingThread##com.sap.engine.services.adminadapter.gui.ClusterNodeRetrievingThread#######Thread[Cluster node collector thread,6,main]##0#0#Error##Plain###com.sap.engine.services.rmi_p4.P4RuntimeException: Unexpected exception.Nested exception is:
java.net.SocketException: socket closed#
#1.5#C000ACA8010F00010000000001D144A400045DC24EBD3D10#1228989032890#com.sap.engine.services.adminadapter.gui.ClusterNodeRetrievingThread##com.sap.engine.services.adminadapter.gui.ClusterNodeRetrievingThread#######Thread[Cluster node collector thread,6,main]##0#0#Error##Plain###com.sap.engine.services.rmi_p4.P4RuntimeException: Unexpected exception.Nested exception is:
java.net.SocketException: socket closed#
#1.5#C000ACA8010F00000000000001A4EB5600045DC2595BED70#1228989211031#com.sap.engine.services.adminadapter.gui.ClusterNodeRetrievingThread##com.sap.engine.services.adminadapter.gui.ClusterNodeRetrievingThread#######Thread[Cluster node collector thread,6,main]##0#0#Error##Plain###com.sap.engine.services.rmi_p4.P4RuntimeException: Unexpected exception.Nested exception is:
java.net.SocketException: socket closed#
#1.5#C000ACA8010F000000000000014562C500045DC2611EAAE8#1228989341265#com.sap.engine.services.adminadapter.gui.ClusterNodeRetrievingThread##com.sap.engine.services.adminadapter.gui.ClusterNodeRetrievingThread#######Thread[Cluster node collector thread,6,main]##0#0#Error##Plain###Could not add subtree of cluster element Server 0 1_34778: java.lang.NullPointerException#
#1.5#C000ACA8010F000000000002014562C500045DC2611EAAE8#1228989341281#com.sap.engine.services.adminadapter.gui.ClusterNodeRetrievingThread##com.sap.engine.services.adminadapter.gui.ClusterNodeRetrievingThread#######Thread[Cluster node collector thread,6,main]##0#0#Error#1#/System/Server/VisualAdministrationTool#Plain###Could not add subtree of cluster element Server 0 1_34778: null#
#1.5#C000ACA8010F0001000000000144E85800045DC279667900#1228989748640#com.sap.engine.services.adminadapter.gui.ClusterNodeRetrievingThread##com.sap.engine.services.adminadapter.gui.ClusterNodeRetrievingThread#######Thread[Cluster node collector thread,6,main]##0#0#Error##Plain###com.sap.engine.services.rmi_p4.P4RuntimeException: Unexpected exception.Nested exception is:
java.net.SocketException: socket closed#
#1.5#C000ACA8010F0000000000000144E85800045DC279667900#1228989748640#com.sap.engine.services.adminadapter.gui.ClusterNodeRetrievingThread##com.sap.engine.services.adminadapter.gui.ClusterNodeRetrievingThread#######Thread[Cluster node collector thread,6,main]##0#0#Error##Plain###com.sap.engine.services.rmi_p4.P4RuntimeException: Unexpected exception.Nested exception is:
java.net.SocketException: socket closed#
#1.5#C000ACA8010F00000000000000913C5600045DC29532CA58#1228990215015#com.sap.engine.services.adminadapter.gui.ClusterNodeRetrievingThread##com.sap.engine.services.adminadapter.gui.ClusterNodeRetrievingThread#######Thread[Cluster node collector thread,6,main]##0#0#Error##Plain###com.sap.engine.services.rmi_p4.P4RuntimeException: Unexpected exception.Nested exception is:
java.net.SocketException: socket closed#
#1.5#C000ACA8010F0000000000000179C7CF00045DC34D61E208#1228993305109#com.sap.engine.services.adminadapter.gui.ClusterNodeRetrievingThread##com.sap.engine.services.adminadapter.gui.ClusterNodeRetrievingThread#######Thread[Cluster node collector thread,6,main]##0#0#Error##Plain###com.sap.engine.services.rmi_p4.P4RuntimeException: Unexpected exception.Nested exception is:
java.net.SocketException: socket closed#
#1.5#C000ACA8010F00000000000000C3E96700045DC39B2429D8#1228994609687#com.sap.engine.services.adminadapter.gui.ClusterNodeRetrievingThread##com.sap.engine.services.adminadapter.gui.ClusterNodeRetrievingThread#######Thread[Cluster node collector thread,6,main]##0#0#Error##Plain###Could not add subtree of cluster element Server 0 1_34778: java.lang.NullPointerException#
#1.5#C000ACA8010F00000000000200C3E96700045DC39B2429D8#1228994609687#com.sap.engine.services.adminadapter.gui.ClusterNodeRetrievingThread##com.sap.engine.services.adminadapter.gui.ClusterNodeRetrievingThread#######Thread[Cluster node collector thread,6,main]##0#0#Error#1#/System/Server/VisualAdministrationTool#Plain###Could not add subtree of cluster element Server 0 1_34778: null#
Checked that Username and Password is correct.
Shivam -
Session Expired - SessionManager Problem?
This is a OAS4.0.8.1 problem.
Session Expired message comes when the cartridge times out and exited. However, my servlet have no means to process this exception.
By enabling the logging, the problems seems to be from oracle.oas.session.SessionManager.resumeSession(). Can't find documentation on SessionManager object. How can I control this from my servlet or OAS admin?
The log file shows that resumeSession() causes a SessionNotFoundException under log level 3.
This error can be easily repeated if you access a servlet page, shutdown your servlet cartridge using admin, and refresh the servlet page.
Please help if you know.
THanks :)
nullHi,
OAS has a limitation of 300 seconds. This value cannot be changed. See the release notes.
One possible way to get around this is to use the Oracle Supplied Session class and use the time feature in that.
This a big limitation and I am not sure why Oracle designed the product this way.
null -
Session expired within 10-20 seconds while working on Visual Administartor.
session expired within 10-20 seconds while working on Visual Administartor.
Details: In VA, each dispatcher and Server process have four components:
kernel, Interfaces, Libraries and Services.
While working on Kernel in VA of dispatcher or Server, I'm getting 'session expired' after every 10-20 seconds.
I'm not getting the same 'session expired' problem while working on interfaces, libraries or services.
After 2-3 minute of wait, again i'm able to work on kernel but again after 10-20 seconds, session get expired.
Pls suggets to resolve this problem. We are on SP level 20.
r1n0v3:xpdadm 5> ./go
java version "1.4.2.10"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2.10-060112-14:28)
Java HotSpot(TM) Server VM (build 1.4.2 1.4.2.10-060112-19:42-IA64N IA64, mixed mode)
java.lang.ClassCastException
at com.sap.engine.services.adminadapter.impl.Util.trim(Util.java:167)
at com.sap.engine.services.adminadapter.impl.Util.compareProperties(Util.java:142)
at com.sap.engine.services.adminadapter.gui.node.ManagerNodeView.deselectSingleManagerNode(ManagerNodeView.java:86)
at com.sap.engine.services.adminadapter.gui.node.ManagerNodeView.deselectNode(ManagerNodeView.java:79)
at com.sap.engine.services.adminadapter.gui.AdminManager.deselectManagerNode(AdminManager.java:266)
at com.sap.engine.services.adminadapter.gui.AdminManager.deselectNode(AdminManager.java:146)
at com.sap.engine.services.adminadapter.gui.AdminManager.valueChanged(AdminManager.java:96)
at javax.swing.JTree.fireValueChanged(JTree.java:2392)
at javax.swing.JTree$TreeSelectionRedirector.valueChanged(JTree.java:2763)
at javax.swing.tree.DefaultTreeSelectionModel.fireValueChanged(DefaultTreeSelectionModel.java:629)
at javax.swing.tree.DefaultTreeSelectionModel.notifyPathChange(DefaultTreeSelectionModel.java:1076)
at javax.swing.tree.DefaultTreeSelectionModel.setSelectionPaths(DefaultTreeSelectionModel.java:287)
at javax.swing.tree.DefaultTreeSelectionModel.setSelectionPath(DefaultTreeSelectionModel.java:170)
at javax.swing.JTree.setSelectionPath(JTree.java:1168)
at javax.swing.plaf.basic.BasicTreeUI.selectPathForEvent(BasicTreeUI.java:2215)
at javax.swing.plaf.basic.BasicTreeUI$MouseHandler.handleSelection(BasicTreeUI.java:2863)
at javax.swing.plaf.basic.BasicTreeUI$MouseHandler.mousePressed(BasicTreeUI.java:2824)
at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:222)
at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:221)
at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:221)
at java.awt.Component.processMouseEvent(Component.java:5161)
at java.awt.Component.processEvent(Component.java:4961)
at java.awt.Container.processEvent(Container.java:1569)
at java.awt.Component.dispatchEventImpl(Component.java:3679)
at java.awt.Container.dispatchEventImpl(Container.java:1627)
at java.awt.Component.dispatchEvent(Component.java:3541)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3483)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3195)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3128)
at java.awt.Container.dispatchEventImpl(Container.java:1613)
at java.awt.Window.dispatchEventImpl(Window.java:1606)
at java.awt.Component.dispatchEvent(Component.java:3541)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:480)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)
Exception occurred during event dispatching:
Thanks in advance
AmarUpdate on my problem of VA:
'Session expired' session only happened when i'm clicking the 'cluster manager' of Kernel or server instances.
For all managers in kernel, i'm not getting this problem.
I have seen some following properties in Cluster Manager. Not sure, these are the cause of problems:
Key value
___MS_PROP_GET_CLIENT_STATISTIC -
___MS_PROP_GET_HARDWARE_ID M0565709169
___MS_PROP_GET_INFO -
___MS_PROP_GET_PARAMS -
___MS_PROP_GET_SERVICE_INFO -
___MS_PROP_GET_STATISTIC -
___MS_PROP_GET_SYSTEM_ID XPD
cluster.name -
Pls suggets if your dispatcher or server kernel have the above mentioned properties value and what would be the impacty if i remove the properties that have no value assigned.
Thanks once again in advance.
Amar -
Session expires and forwarding emails to recipi...
Hi It seems similar problems are happening.
Composing an email appears to function ok albeit you can see the screen wanting to disappear,but it sends ok.
With regards to incoming emails which you wish to redirect to recipients, this is a nightmare.
Firstly, when you click on the "forward" icon you can then add your email contacts,and when finished you then click send.Session expired appears.Sign in, which you do ,and there is no trace of your email.Take a look in drafts and there are all the emails which you tried to send."Click" on any one and you get"unknown subject"
The whole process of sending has to be done again by returning to your original page of emails.
Add once again all email contacts , and try to send again...."SESSION EXPIRED"...Totally frustrated and getting nowhere except about 60 emails to send on.....cleared cookies .....still nothing...Welcome to the forum. A quick look through this board will reveal many shortcomings with the new BT Mail. Who knows if or when there will be an upgrade and what improvements there mught be? Meanwhile your problem and most others can be overcome by using an email client such as Thunderbird, which is much more user-friendly and safer to boot. If you try it and have no particular reason to prefer webmail the chances are that you'll stick with the client even if BT Mail improves.
You can click the white star next to this message if you think it was helpful. -
Determining when session expires
I want to be able to track the amount of time that the user spends on my site. I am going to insert a record into a database when the user logs on. I also want to insert a record when the user's session expires either from timing out or closing the browser window or leaving my site. Is it possible to determine when a user's session ends, particularly when it ends via the last two ways.
Thanks!First, you can use a javax.servlet.http.HttpSessionBindingListener object put into the session as an attribute and implement the valueUnbound() method to do the database update. This will be called when you invalidate the session (unless you remove the attribute manually first).
So the problem is when will the session be invalidated..... There are really 4 things you are looking for:
1) session times out
2) user logs out (assuming you provide a log out link that invalidates the session)
3) browser closes
4) user leaves site (I assume you mean just goes to some other site in the same browser window)
1 and 2 are okay, cuz it invalidates the session and calls the valueUnbound method of the object you create as mentioned above.
For 3 and 4, you can do this in one of 2 ways:
A) Use frames in your web pages and in the top window, you can have a Javascript call some logout page. However, I'm not convinced that this will work in all situations.
B) Have an applet in the pages that does something to keep the connection alive. This requires an applet and a JVM in the client to run it. Probably not a good thing to rely on for public sites.
So really, there is no foolproof or simple way to handle 3 and 4, except to use session timeouts and rely on that. -
ISE 1.2 CWA with Multiple PSNs - SessionID Replication / Session Expired
Hi all.
I have a (2) Policy Services Nodes (PSNs) in an ISE 1.2 deployment running patch 1. We are using Wireless MAB and CWA on 5760 Wireless LAN Controllers running v3.3.3.
We are hitting an issue wherein a client first passes MAB and then gets redirected to a CWA custom portal. The client then receives a Session Expired message. This seems to be related to the fact that CWA is technically a 2-stage authentication (MAB by the WLC and then CWA by the client). Specifically, it seems to happen when the WLC makes its MAB RADIUS access-request to PSN-1 and then the client comes in to PSN-2 to complete the CWA. This issue does not happen when only one PSN is in use and all authentication traffic (both MAB RADIUS and CWA) is directed at a single PSN.
Clients resolve the FQDN in the redirect URL using public DNS and a public DNS zone file (call it cwa-portal.example.com). cwa-portal.example.com has two A records for the two PSN nodes. DNS is responding to queries using DNS round-robin.
I have the PSNs configured in a Node Group for session information replication between PSNs, but this doesn't seem to make a difference in behavior.
So I ask:
What is the recommended architecture for CWA when using more than one PSN? It seems that you would need to keep the two authentication flows pinned together so that they both hit the same PSN when using more than one PSN in a deployment. A load balancer balancing on the SessionID string comes to mind (both the RADIUS MAB request and the CWA URL contain this unique per-client SessionID), but that seems terribly overbuilt for a seemingly simple problem. On the other hand, it also seems like using a Node Group setup should easily be able to replicate client SessionIDs to all nodes in the deployment so that this isn't an issue. I.e., if the WLC authenticates MAB on PSN-1, then PSN-1 should tell the Node Group about it such that when the client CWA's on PSN-2, PSN-2 doesn't respond with a Session Expired message.
Is there any Cisco documentation that talks about this?
Possibly related:
https://supportforums.cisco.com/discussion/12131531/ise-12-guest-access-session-expired
JustinTim,
Thanks for your reply and confirming my suspicion. Hopefully a future version of ISE will provide automated SessionID synchronization among PSNs so that front-end finagling in a multi-PSN environment won't be necessary.
For anyone else with this issue who for whatever reason can't implement a load balancer(s), I built an automated EEM applet running on a "watchdog" switch (3750 running 12.2(55)SEE9) using IPSLA tracking that senses when PSN1 is down and then
modifies an ASA to change its client-facing NAT statement for PSN1 to PSN2
modifies the primary and HA wireless LAN controllers to change its MAB RADIUS aaa server group to use PSN2
reverts the ASA and WLCs to using PSN1 when PSN1 is detected up and running again
The applet ensures the SessionID authentications stay "glued" together so that both WLCs and the client hit the same PSN for both stages of authentication. It's failover only, not a load balancing solution, but it meets our current project's need for an automated HA environment.
PM me if you want the code. I'm have a little too much going on ATM to sanitize and post it. :)
Justin -
No more than 1 sessions at a time are allowed. Please wait until open sessions expire.
I have been unable to log into my Actiontec MI424WR router this week, The router returns the message "No more than 1 sessions at a time are allowed. Please wait until open sessions expire." every time I try to log in. This has been going on for days. Even pulling the power to reboot it did no change. I'm the only user in the household that would log into it, so I don't understand how this could occur. How can I get in?
GLN2I really don't want to do a hard reset as I have a handful of custon port forwarding rules that I had created. I'm not a wiz at that, so it would take me too much time to re-create! I may have no choice. Next time I can get in I will try the backup of the config file. I hope it contains the port forwarding rules.
The backup function should work fine, I have used it to save my Steam port forward rules to my hard drive, after a pin hole reset I was able to restore successfully. I did configure mine to 1 session & ALWAYS logout when I am done. I have never had any problems logging into the router. But in your case you may need more than 1 session allowed.
Are you using a native or 3rd party app to remember your router ID/password? IF you are do not do this, you are "defeating" the built in security of the router
If a forum member gives an answer you like, please give them the Kudos they deserve. If a member gives you the answer to your question, mark the answer as Accepted Solution so others can see the solution to the problem. Thanks !!!
http://forums.verizon.com/t5/Verizon-net-Email/Fix-for-Missing-Inbox-sent-folders-etc-with-Internet-Explorer-11/m-p/647399 -
Hi, I cant login to the facebook app on my iphone 5 ios 6.0.2. I keep getting an error message saying 'There was an error logging in using single sign on' when im asked to log in again i get a 'session expired' message. This only started happening yesterday. Anyone else having this problem? Thanks.
I am having the same problem and took the following steps to mitigate it to no avail.
1. I deleted the Facebook app on the phone and turned off Facebook in the iPhone's system-wide settings.
2. I re-enabled Facebook in the iPhone's system-wide settings and reinstalled the Facebook app and logged in again. It worked. For about an hour.
3. I completely restored the phone to a previous backup (before the problems started) and reenabled Facebook .... reinstalled the app.... and now it works intermittenly. But it hasn't worked in about 12 hours now (just tried a few minutes ago).
Please advise. -
Redirect to main jsp when the session expires
Hi,
I have a jsp say mainframe.jsp in which I have two frames each having a jsp page say child1.jsp and child2.jsp.
When the session expires and I when i try do any changes in child2.jsp or child1.jsp, the page redirects to login page and when I login successfully, I am getting redirected to child2.jsp or child1.jsp respectively. But I want it to be redirected to mainframe.jsp.
Any help is greatly appriciated.
Thanks in advance.
VinodI think I am not clear.
When I try to login after session expiry, I am redirected to child jsp.
But what I want is that I should be redirected to mainfram.jsp page.
url in the address shows : ../mainframe.jsp?ID=******
When my seesion is expired and I try do some manipulation in child1.jsp (which is inside a frame of my mainframe.jsp). it is redirected to login page and from there to child1.jsp instead of mainframe.jsp
Now the address url shows : ../child1.jsp?ID=********* because of which I am not able to see child2.jsp along with child1.jsp
What I want : ../mainframe.jsp?ID=********
this is the code I am using !!
String destPage = request.getRequestURI();
response.sendRedirect("../redirect.jsp?dest=" + URLEncoder.encode(destPage)); -
Sometimes I'm logged into my yahoo email for just a few seconds and am getting a session expired notice. I've run Malwarebytes to look for malware, but it came up empty. Never had this problem prior to upgrading to Firefox 31.0.
I have not tried other browsers. I don't like either IE or Chrome.
Any ideas what to do?
Thanks.Currently, your More System Details shows you start up automatically in private browsing mode (Privacy set to "Never remember history"). Is that the same as how you were using Yahoo! mail in Firefox 30?
In the past, Yahoo! sites were sensitive to connection changes. You generally could not stay logged in with one of the connection settings:
"3-bar" menu button (or Tools menu) > Options > Advanced > Network mini-tab > "Settings" button
* "Auto-detect proxy settings" caused problems
* "No proxy" should work
Not sure whether that is a factor here. Is there anything else that could be causing your connection to vary, such as a private VPN or Tor? -
ISE 1.2 Guest Access session expired
We have set up the ISEs to allow wired guest users to logon with CWA but every time we get
"Your session has expired. Sign on again".
We successfully get to the portal and can logon, change password, accept conditions but then we just get the session expired page.
From the switch (some data redacted fro privacy):
sw01#sh auth ses int f0/1
Interface: FastEthernet0/1
MAC Address: 0021.xxda.xx28
IP Address: xxx.xx.40.45
User-Name: 00-21-xx-DA-xx-28
Status: Authz Success
Domain: DATA
Oper host mode: multi-domain
Oper control dir: both
Authorized By: Authentication Server
Vlan Policy: 901
ACS ACL: xACSACLx-IP_GuestWired_ISE_Portal_Access-53182da8
URL Redirect ACL: dot1x_WEBAUTH-REDIRECT
URL Redirect: https://guest.ourdomain.com:8443/guestportal/gateway?sessionId=AC1262FB000000FA0FCEFDB8&portal=TT_GuestPortal&action=cwa
Session timeout: N/A
Idle timeout: N/A
Common Session ID: AC1262FB000000FA0FCEFDB8
Acct Session ID: 0x000001CF
Handle: 0x370000FB
Runnable methods list:
Method State
dot1x Failed over
mab Authc Success
The ISE reports a failed login
Event
5418 Guest Authentication Failed
Failure Reason
86017
Now the reason appears to be that the guest portal being accesed is on an ISE in our DMZ but the RADIUS/MAB authentication is done by our internal ISEs (all ISEs are part of the same cluster however). This is because the NAD is a switch and its management interface is on the inside of the network while the guest VLAN is in a DMZ. If we authenticate the RADIUS and guest on the same ISE (by breaking routing/security) then the access is granted and it all works corrcetly.
We are summarising that the session ID sent by the RADIUS ISE server is not avaialble to the Guest Portal ISE server so the session ID does not exist in the session cache.
So does the guest portal ISE server have to be the same ISE server that does the RADIUS/MAB session generation? There is no obvious way to tie a FQDN (e.g. guest.ourdomain.com) to the ISE used by the NAD.
Should the session ID not be shared across all enforcement nodes?
Any other ideas or thoughts?
Chris DavisThanks Jan, do you know if this is by design, even across nodes in node groups? I'm guessing that Bug CSCul10677 is the same issue.
Thing is, it rather makes the CWA static IP/Hostname option redundant/useless in a resilient configuration. It also means that the NAD must use the guest network for dot1x traffic or that the guest nework must be able to route over/into the internal network neither of which appear to be ideal from a security perspective...
Maybe you are looking for
-
For example, I had several tabs open in Firefox 4 just now. For no apparent reason, when I opened a fifth tab, I couldn't click on the location bar or type anything into it even with repeated attempts. I either have to start Firefox again or try goin
-
BO XI 3.1 FP 3.4 : Import wizard gives error when trying to import users
Hi all, I tried to import BO users from backup repo to production repo using the import wizard. The import failed with message Committing the export object to the destination CMS failed. Reason: Fehler beim Senden der Objekte an Server: Fehler beim E
-
Apps Not Downloading in App Store 10.6.8
I am running Snow Leopard 10.6.8 on a 2010 iMac, and I'd like to upgrade to Yosemite. However, any time I click the "Get" button in the app store, the button just turns gray and nothing happens at all. This is also happening on my 2006 Macbook Pro
-
Logic Studio comes with quicktime 7 Pro. where is it?
as the box indicates in the "contents" section beside the requirements section in the top side of the box, it gives the list of all the softwares that come with logic studio (e.i. logic pro, soundtrack pro2, waveburner, compressor... blah blah blah a
-
Can't create a multiple file PDF from PDF forms created in Designer
Hi I want to create a single PDF which combines 6 pdf forms created in Adobe Designer (all as separate pages). When I try to create a single PDF from these multiple files using the "Create a PDF from Multiple files" command, my A-3D won't let me do t