Commit 8e8faaff authored by Varun Patil's avatar Varun Patil

Clear cookies on logout

parent f9737ee7
...@@ -5,6 +5,7 @@ import android.content.Context; ...@@ -5,6 +5,7 @@ import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.net.Uri; import android.net.Uri;
import android.os.Bundle; import android.os.Bundle;
import android.support.annotation.RequiresApi;
import android.support.design.widget.NavigationView; import android.support.design.widget.NavigationView;
import android.support.transition.Fade; import android.support.transition.Fade;
import android.support.transition.Slide; import android.support.transition.Slide;
...@@ -13,6 +14,7 @@ import android.support.v4.app.Fragment; ...@@ -13,6 +14,7 @@ import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity; import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentTransaction; import android.support.v4.app.FragmentTransaction;
import android.view.View; import android.view.View;
import android.webkit.CookieManager;
import android.widget.ImageView; import android.widget.ImageView;
import android.widget.Toast; import android.widget.Toast;
...@@ -247,4 +249,10 @@ public final class Utils { ...@@ -247,4 +249,10 @@ public final class Utils {
} }
} }
} }
@RequiresApi(21)
public static void clearCookies(Context context) {
CookieManager.getInstance().removeAllCookies(null);
CookieManager.getInstance().flush();
}
} }
...@@ -174,6 +174,7 @@ public class SettingsFragment extends Fragment { ...@@ -174,6 +174,7 @@ public class SettingsFragment extends Fragment {
public void onResponse(Call<Void> call, Response<Void> response) { public void onResponse(Call<Void> call, Response<Void> response) {
if (response.isSuccessful()) { if (response.isSuccessful()) {
sessionManager.logout(); sessionManager.logout();
Utils.clearCookies(getActivity());
Intent intent = new Intent(getContext(), LoginActivity.class); Intent intent = new Intent(getContext(), LoginActivity.class);
startActivity(intent); startActivity(intent);
getActivity().finish(); getActivity().finish();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment