如何以编程方式在android中清除浏览器中的Url缓存?

时间:2014-10-20 13:05:12

标签: android eclipse android-intent browser

我正在使用一个应用程序,一旦点击该按钮,它将带您进入浏览器中的登录页面。登录后,它将带您进入第二个屏幕,当用户注销时,它进入第一个屏幕,您必须再次登录才能进入第二个屏幕。那么问题,我面临的是,一旦用户退出,它会将您带到第一个屏幕,但是当您单击按钮时,它会直接进入第二个屏幕,而无需登录屏幕(无需获取用户名,密码)。我坚持了一天,不能再往前走了,任何人都可以帮我解决这个问题。

Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(//url));
startActivity(browserIntent);
browserIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

1 个答案:

答案 0 :(得分:0)

我使用此代码在每个页面后清除浏览器现金。可能会有所帮助。

        Intent intent = new Intent(Intent.ACTION_VIEW, uri);
        startActivity(intent);
        intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

你的url脚本是什么,下面这个或任何屏幕都是相同的脚本,你只改变一些div?我有下载PDF文档的类似问题,但PHP脚本首次登录屏幕。

<?php
$copern = 1*$_REQUEST['copern'];
if( $copern == 0 ) { $copern=1; }
if( $copern == 1 ) { 
?>
<br /><br /><br /><br /><br /><br /><br />
<a href="../cis/sk2.php?copern=2" >Login</a>
<?php
               }
if( $copern == 2 ) { 
?>
<br /><br /><br /><br /><br /><br /><br />
<a href="../cis/sk2.php?copern=1" >Logout</a>
<?php
               }
?>