itwit Posted December 5, 2013 Share Posted December 5, 2013 I need a domain example.com redirects to sub-domain a.example.com when I type on the address bar. <script type="text/javascript"> $(function(){ var city = readCookie('city'); if(city==null && city==''){ window.location.href = 'http://' + city + '.example.com'; } $('#citygo').change(function(){ var city = $(this).val(); createCookie('city', city, 28); window.location.href = 'http://' + city + '.example.com'; }); }); </script> <body> <select id="citygo"> <option value="0">Select City</option> <option value="amsterdam">Amsterdam</option> <option value="newyork">New York</option> <option value="london">London</option> <option value="cardiff">Cardiff</option> </select> </body> The cookie on the server side is not holding so the domain cannot remember sub-domain. What am i doing wrong? Any help will be very much appreciated. <?php $hour = time() + 50400; //Time you want the cookie to last, currently 14 hours setcookie(My_Site_Location, $_SERVER['citygo'], $hour, '/', 'example.com'); if (isset($_SERVER['citygo'])) { $cookies = explode(';', $_SERVER['citygo']); foreach ($cookies as $cookie) { list($cookie_id, $cookie_value) = explode('=', $cookie); if($cookie_id === $name){ self::set_cookie($cookie_id, $value, $expiry, $path, $domain); } } } ?> Quote Link to comment https://forums.phpfreaks.com/topic/284544-php-set-cookie-redirect/ Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.