【问题标题】:How to clear Url cache in Browser in android programmatically?如何以编程方式清除Android浏览器中的Url缓存?
【发布时间】:2014-12-15 11:32:30
【问题描述】:
我将使用一个应用程序,单击该按钮后,它会将您带到浏览器中的登录页面。登录后,它将带您进入第二个屏幕,当用户注销时,它会进入第一个屏幕,您必须再次登录才能进入第二个屏幕。好吧,我面临的问题是,一旦用户注销,它会将您带到第一个屏幕,但是当您单击按钮时,它会直接进入第二个屏幕而无需登录屏幕(无需获取用户名,密码)。我被困了一天,不能更进一步,谁能帮我解决这个问题。
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(//url));
startActivity(browserIntent);
browserIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
【问题讨论】:
标签:
android
eclipse
android-intent
browser
【解决方案1】:
我在使用此代码的每个页面后清除浏览器现金。可能会有所帮助。
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
你的 url 脚本是什么,像下面这样的任何东西或永远的屏幕都是相同的脚本,而 zou 只更改了一些 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
}
?>