How to manage http(server side) session in android?
in my application I'm having three activities where first activity is for an intro, 2nd one is login/register and the third one is webView. how can I manage the session between all three activities? when someone login in login activity server will send the JSESSIONID in the cookies. how to use that same JSESSIONID and set it to webView cookies.
I'm using volley JsonObjectRequest
android android-webview
add a comment |
in my application I'm having three activities where first activity is for an intro, 2nd one is login/register and the third one is webView. how can I manage the session between all three activities? when someone login in login activity server will send the JSESSIONID in the cookies. how to use that same JSESSIONID and set it to webView cookies.
I'm using volley JsonObjectRequest
android android-webview
add a comment |
in my application I'm having three activities where first activity is for an intro, 2nd one is login/register and the third one is webView. how can I manage the session between all three activities? when someone login in login activity server will send the JSESSIONID in the cookies. how to use that same JSESSIONID and set it to webView cookies.
I'm using volley JsonObjectRequest
android android-webview
in my application I'm having three activities where first activity is for an intro, 2nd one is login/register and the third one is webView. how can I manage the session between all three activities? when someone login in login activity server will send the JSESSIONID in the cookies. how to use that same JSESSIONID and set it to webView cookies.
I'm using volley JsonObjectRequest
android android-webview
android android-webview
asked Nov 14 '18 at 18:53
Electronics WorldElectronics World
205
205
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
How session can be managed in andorid:
One of the way for session management in android is by Cookies
.
The flow is simple, Whenever the User is successfully logged in then in response of that login API call you will get a Response Header named set-cookie
which is the newly generated sessionId by the server. You can save it in SharedPreferences
and then on every next API call Headers
send that same cookie by the key cookie
and the value
that have saved in SharedPreferences
.
How you can set the cookie to WebView:
In your case you have a WebView
that you want to set the Cookie so check this link:
Android WebView Cookie Problem
How you can get and Set the headers in Volley
check this link:
https://github.com/google/volley/issues/37
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53306970%2fhow-to-manage-httpserver-side-session-in-android%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
How session can be managed in andorid:
One of the way for session management in android is by Cookies
.
The flow is simple, Whenever the User is successfully logged in then in response of that login API call you will get a Response Header named set-cookie
which is the newly generated sessionId by the server. You can save it in SharedPreferences
and then on every next API call Headers
send that same cookie by the key cookie
and the value
that have saved in SharedPreferences
.
How you can set the cookie to WebView:
In your case you have a WebView
that you want to set the Cookie so check this link:
Android WebView Cookie Problem
How you can get and Set the headers in Volley
check this link:
https://github.com/google/volley/issues/37
add a comment |
How session can be managed in andorid:
One of the way for session management in android is by Cookies
.
The flow is simple, Whenever the User is successfully logged in then in response of that login API call you will get a Response Header named set-cookie
which is the newly generated sessionId by the server. You can save it in SharedPreferences
and then on every next API call Headers
send that same cookie by the key cookie
and the value
that have saved in SharedPreferences
.
How you can set the cookie to WebView:
In your case you have a WebView
that you want to set the Cookie so check this link:
Android WebView Cookie Problem
How you can get and Set the headers in Volley
check this link:
https://github.com/google/volley/issues/37
add a comment |
How session can be managed in andorid:
One of the way for session management in android is by Cookies
.
The flow is simple, Whenever the User is successfully logged in then in response of that login API call you will get a Response Header named set-cookie
which is the newly generated sessionId by the server. You can save it in SharedPreferences
and then on every next API call Headers
send that same cookie by the key cookie
and the value
that have saved in SharedPreferences
.
How you can set the cookie to WebView:
In your case you have a WebView
that you want to set the Cookie so check this link:
Android WebView Cookie Problem
How you can get and Set the headers in Volley
check this link:
https://github.com/google/volley/issues/37
How session can be managed in andorid:
One of the way for session management in android is by Cookies
.
The flow is simple, Whenever the User is successfully logged in then in response of that login API call you will get a Response Header named set-cookie
which is the newly generated sessionId by the server. You can save it in SharedPreferences
and then on every next API call Headers
send that same cookie by the key cookie
and the value
that have saved in SharedPreferences
.
How you can set the cookie to WebView:
In your case you have a WebView
that you want to set the Cookie so check this link:
Android WebView Cookie Problem
How you can get and Set the headers in Volley
check this link:
https://github.com/google/volley/issues/37
edited Nov 14 '18 at 21:27
answered Nov 14 '18 at 21:14
Muhammad warisMuhammad waris
16618
16618
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53306970%2fhow-to-manage-httpserver-side-session-in-android%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown