<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; JS: не работают куки]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=12980</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=12980&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «JS: не работают куки».]]></description>
		<lastBuildDate>Sat, 09 Sep 2017 15:43:20 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: JS: не работают куки]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=119198#p119198</link>
			<description><![CDATA[<p><strong>Вопрос решен.</strong><br />Надо через сервер запускать страничку, тогда куки будут сохранятся.</p>]]></description>
			<author><![CDATA[null@example.com (MandarinKa02)]]></author>
			<pubDate>Sat, 09 Sep 2017 15:43:20 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=119198#p119198</guid>
		</item>
		<item>
			<title><![CDATA[Re: JS: не работают куки]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=119183#p119183</link>
			<description><![CDATA[<p>Т.к. еще сильно туп в веб, похоже понял в чем причина. Я запускал свою страницу напрямую, т.е. просто открывал файл .html в браузере, что не допустимо. <br />Думаю проблема с куками решится когда запущу страничку через сервер.</p>]]></description>
			<author><![CDATA[null@example.com (MandarinKa02)]]></author>
			<pubDate>Sat, 09 Sep 2017 10:20:28 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=119183#p119183</guid>
		</item>
		<item>
			<title><![CDATA[Re: JS: не работают куки]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=119178#p119178</link>
			<description><![CDATA[<p>Странная штука<br /><span class="postimg"><img src="http://i.imgur.com/1vX0Hqp.png" alt="http://i.imgur.com/1vX0Hqp.png" /></span></p><p><span class="postimg"><img src="http://i.imgur.com/jvwXF0S.png" alt="http://i.imgur.com/jvwXF0S.png" /></span></p><p>UP: почистил весь js скрипт и оставил только эту функцию и всё равно пустоту выводит :\</p>]]></description>
			<author><![CDATA[null@example.com (MandarinKa02)]]></author>
			<pubDate>Fri, 08 Sep 2017 18:25:57 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=119178#p119178</guid>
		</item>
		<item>
			<title><![CDATA[Re: JS: не работают куки]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=119173#p119173</link>
			<description><![CDATA[<p>Вот так у меня добавляет куки: </p><div class="codebox"><pre><code>document.cookie = &quot;userName=Vasya&quot;;</code></pre></div><p>, если надо узнать их, то: </p><div class="codebox"><pre><code>alert( document.cookie );</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (svoboden)]]></author>
			<pubDate>Fri, 08 Sep 2017 16:41:01 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=119173#p119173</guid>
		</item>
		<item>
			<title><![CDATA[Re: JS: не работают куки]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=119172#p119172</link>
			<description><![CDATA[<p>Все равно не работает. Проверял тремя браузерами с включенными куками - ничего. Пришлось даже ie впервые открыть, жуть...<br />использовал вот этот код:<br /></p><div class="codebox"><pre><code>
setCookie(&quot;connect&quot;, 1, {&quot;expires&quot; : 1});
var cookie = getCookie(&quot;connect&quot;);
alert(&quot;cookie:&quot; + document.cookie + &quot;\n&quot; + cookie);
</code></pre></div><p>Куки: undefined.</p>]]></description>
			<author><![CDATA[null@example.com (MandarinKa02)]]></author>
			<pubDate>Fri, 08 Sep 2017 14:24:00 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=119172#p119172</guid>
		</item>
		<item>
			<title><![CDATA[Re: JS: не работают куки]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=119170#p119170</link>
			<description><![CDATA[<p>Может, автоматически удаляются через определенное время, а может, в браузере запрещены куки. Так попробуй:<br /></p><div class="codebox"><pre><code>// возвращает cookie с именем name, если есть, если нет, то undefined
function getCookie(name) {
  var matches = document.cookie.match(new RegExp(
    &quot;(?:^|; )&quot; + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, &#039;\\$1&#039;) + &quot;=([^;]*)&quot;
  ));
  return matches ? decodeURIComponent(matches[1]) : undefined;
}

// устанавливает cookie с именем name и значением value
// options - объект с свойствами cookie (expires, path, domain, secure)
function setCookie(name, value, options) {
  options = options || {};

  var expires = options.expires;

  if (typeof expires == &quot;number&quot; &amp;&amp; expires) {
    var d = new Date();
    d.setTime(d.getTime() + expires * 1000);
    expires = options.expires = d;
  }
  if (expires &amp;&amp; expires.toUTCString) {
    options.expires = expires.toUTCString();
  }

  value = encodeURIComponent(value);

  var updatedCookie = name + &quot;=&quot; + value;

  for (var propName in options) {
    updatedCookie += &quot;; &quot; + propName;
    var propValue = options[propName];
    if (propValue !== true) {
      updatedCookie += &quot;=&quot; + propValue;
    }
  }

  document.cookie = updatedCookie;
}

// удаляет cookie с именем name
function deleteCookie(name) {
  setCookie(name, &quot;&quot;, {
    expires: -1
  })
}</code></pre></div><p><a href="https://learn.javascript.ru/cookie">Здесь</a> про куки можно прочитать.</p>]]></description>
			<author><![CDATA[null@example.com (svoboden)]]></author>
			<pubDate>Fri, 08 Sep 2017 09:11:04 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=119170#p119170</guid>
		</item>
		<item>
			<title><![CDATA[JS: не работают куки]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=119161#p119161</link>
			<description><![CDATA[<p>В web программировании недавно, где-то неделю)<br />Застрял на этом коде, куки никак не могу добавить. В чем ошибка?<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;цветной код</div><div class="fancy_spoiler"><p><span class="postimg"><img src="http://i.imgur.com/xEFlhCa.png" alt="http://i.imgur.com/xEFlhCa.png" /></span></p></div></div><div class="codebox"><pre><code>
var CookieManager = {
    set: function (name, value, days) {
         var expires = &quot;&quot;;
          if (days) {
              var d = new Date();
              d.setTime(d.getTime() + (days * 24 * 60 * 60 * 1000));
              expires = &quot;; expires=&quot; + d.toGMTString();
          }
          document.cookie = name + &quot;=&quot; + value + expires + &quot;; path=/&quot;;
          return this.get(name);
    },
    get: function (name) {
          name += &quot;=&quot;;
          var b = document.cookie.split(&#039;;&#039;), c;
          for (var i = 0; i &lt; b.length; i++) {
              c = b[i].replace(/(^\s+)|(\s+$)/g, &quot;&quot;);
              while (c.charAt(0) == &#039; &#039;) 
                   c = c.substring(1, c.length);
              if (c.indexOf(name) == 0) 
                   return c.substring(name.length, c.length);
          }
          return null;
    },
    remove: function (name) {
          this.set(name, &quot;&quot;, -1);
    }
};



$(document).ready(function() {
	var cookie = CookieManager.get(&quot;connect&quot;);
	alert(document.cookie + &quot;\n&quot; + cookie);
	if(cookie == null)
	{
		cookie = 1
		alert(cookie + &quot;\n&quot; + CookieManager.set(&quot;connect&quot;, cookie, 7));
	}
});
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (MandarinKa02)]]></author>
			<pubDate>Thu, 07 Sep 2017 16:22:43 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=119161#p119161</guid>
		</item>
	</channel>
</rss>
