Jump to content

Cookies does no work after first time


ramzess

Recommended Posts

Hi guys!

I have a page (lets say index.php) where user choose language
On very top of it there is such php code:

[code]
<?php
if ( $_COOKIE['langSet'] == 'english')
header("Location: http://www.mysite1.com");
elseif ( $_COOKIE['langSet'] == 'german')
header("Location: http://www.mysite2.com");
?>
[/code]

If choosing, for example, english, he would be sent to www.mysite1.com/main.php
where on very top is a code:

[code]
<?php
$lang = 'english';
setcookie("langSet", $lang, time() + (86400*30), "/");
?>
[/code]

Idea is that next time user goes to the page where he must choose language, he is
redirected to the appropriate one he choose before.

Problems:
1) How do I make cookie not to dissapear after browser is closed?
2) How do I make possibility for user to still be able to go back to language selection page
after he choose language and the cookie is set? By now I have made a 'middle' page where cookie
is unset after what user gets redirected to language selection page. Is there another way?

3) How do I refresh the page which sets the cookie, so it's value can be used immediately?

Oh please... I am googling around trying to find answers, but can't find a solution on this one..
at least one that works :(

Thank you guys in advance!
Link to comment
Share on other sites

1)While you set the expire time, you select that cookies do not dissapear even they close the browser. They are kept, for your use till they expire.
2)Put a link which will return the user to the language selection part and add a onclick event on the link which will set do something like document.cookie = "langSet = ''; expires = 0;" and then will redirect user to the language selection page. with setting expires = 0 you say the cookie destroy itself after that second. (It could be " : " instead of " = " by the way)
3) you can use a javascript to refresh the page
Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.