Foren

logout problem

Syed Umair, geändert vor 11 Jahren.

logout problem

Junior Member Beiträge: 36 Beitrittsdatum: 11.10.12 Neueste Beiträge
Hi,

I am developing a portal in liferay 6.1.1 CE. The problem I am facing is when user logs out from portal, he or she can revisit the portal pages using browsers back button. I don't want to allow the users to do that. How can I disable this feature.

Any valuable suggestions, please??? emoticon
Thnx,
Umair
thumbnail
Pavel Savinov, geändert vor 11 Jahren.

RE: logout problem

Junior Member Beiträge: 94 Beitrittsdatum: 24.09.12 Neueste Beiträge
Hi.

You can try 2 ways:

1) Set no-cache value for Cache-Control header in web.xml, like this:
 <filter>
    <filter-name>Header Filter</filter-name>
    <filter-class>com.liferay.portal.kernel.servlet.PortalClassLoaderFilter</filter-class>
    <init-param>
        <param-name>filter-class</param-name>
        <param-value>com.liferay.portal.servlet.filters.header.HeaderFilter</param-value>
    </init-param>
    <init-param>
        <param-name>Cache-Control</param-name>
        <param-value>No-cache</param-value>
    </init-param>
 </filter>
 <filter-mapping>
 	<filter-name>Header Filter</filter-name>
 	<url-pattern>/*</url-pattern>
 </filter-mapping>


2) Prevent Back button pressing with JS on each page, like this:
 <script type="text/javascript">
   function preventBack(){window.history.forward();}
    setTimeout("preventBack()", 0);
    window.onunload=function(){null};
 </script>


First way is not good because it will disable caching and slow down your app.
Second way is not good because it will cause page "winking".

Maybe someone has better variants?
John Carter, geändert vor 11 Jahren.

RE: logout problem (Antwort)

Junior Member Beiträge: 53 Beitrittsdatum: 18.10.12 Neueste Beiträge
try this
http://www.liferay.com/documentation/liferay-portal/6.1/user-guide/-/ai/browser-cac-1
Syed Umair, geändert vor 11 Jahren.

RE: logout problem

Junior Member Beiträge: 36 Beitrittsdatum: 11.10.12 Neueste Beiträge
John Carter:
try this
http://www.liferay.com/documentation/liferay-portal/6.1/user-guide/-/ai/browser-cac-1



Should I put this parameter in portal-ext.properties file?
Syed Umair, geändert vor 11 Jahren.

RE: logout problem

Junior Member Beiträge: 36 Beitrittsdatum: 11.10.12 Neueste Beiträge
John Carter:

http://www.liferay.com/documentation/liferay-portal/6.1/user-guide/-/ai/browser-cac-1



Thnx John, It works great for me. emoticon