Once Per Session Cookie

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Yonih

    Once Per Session Cookie

    Hey Yall,

    I am trying to incorporate a Once Per session Cookie that will expire
    once the browser is closed so some one who comes to my website will
    see my popup the first time her visits the website but it wont keep
    showing as one navigates throughout the site however if he closes the
    browser and reopens out site it will show again. Here is the script
    that I was using that started out to work once per session but after
    publishing the site it went to once per machine (until I cleared my
    cookies)
    Please let me know how to change it or what code I can use.


    //This calls onlyOnce Code
    onLoad="onlyOnc e()

    <script type="text/javascript">
    // initpopup is my Popup Script
    function initpopup() {
    window.open(ini tpopup())
    }
    </script>

    <script type="text/javascript">
    // the new code
    function onlyOnce() {
    if (document.cooki e.indexOf("hasS een=true") == -1) {
    var later = new Date();
    later.setFullYe ar(later.getFul lYear()+10);
    document.cookie =
    "hasSeen=true;e xpires="+later. toGMTString();
    // call the old function
    initpopup();
    }
    }
    </script>

    Please let me know if you know a way to change this to a once per
    session script or if you have a new one to use.
    Thanks

    Yoni
  • Bart Van der Donck

    #2
    Re: Once Per Session Cookie

    Yonih wrote:
    I am trying to incorporate a Once Per session Cookie that will expire
    once the browser is closed so some one who comes to my website will
    see my popup the first time her visits the website but it wont keep
    showing as one navigates throughout the site however if he closes the
    browser and reopens out site it will show again. Here is the script
    that I was using that started out to work once per session but after
    publishing the site it went to once per machine (until I cleared my
    cookies)
    Please let me know how to change it or what code I can use.
    >
    //This calls onlyOnce Code
    onLoad="onlyOnc e()
    >
      <script type="text/javascript">
    // initpopup is my Popup Script
        function initpopup() {
          window.open(ini tpopup())
        }
      </script>
    >
      <script type="text/javascript">
        // the new code
        function onlyOnce() {
          if (document.cooki e.indexOf("hasS een=true") == -1) {
            var later = new Date();
            later.setFullYe ar(later.getFul lYear()+10);
            document.cookie =
    "hasSeen=true;e xpires="+later. toGMTString();
            // call the old function
            initpopup();
          }
        }
      </script>
    >
    Please let me know if you know a way to change this to a once per
    session script or if you have a new one to use.
    The cookie remains present when 'expires' is set to a valid time value
    in the future. If you omit it, the cookie becomes non-persistent and
    is deleted when the browser session ends. So...

    document.cookie = 'hasSeen=true;p ath=/;';

    ...should solve your problem.

    Info:


    Hope this helps,

    --
    Bart

    Comment

    • Yonih

      #3
      Re: Once Per Session Cookie

      Bart,

      Thank you so much. That seems to be working in IE however not in
      Firefox. I am going to try and publish it on my site to see if it
      works better there. I will post my results. Either Way Thank you again
      so much

      Yoni Hirsch

      Comment

      • Bart Van der Donck

        #4
        Re: Once Per Session Cookie

        Yonih wrote:
        Thank you so much. That seems to be working in IE however not in
        Firefox. I am going to try and publish it on my site to see if it
        works better there. I will post my results. Either Way Thank you again
        so much
        You're welcome. I suggest to make sure the cookies of the domain are
        empty before testing (in FireFox, or with any other browser) and of
        course restarting the browser. Additionally, the path might be
        ommitted/adapted too, depending on which files or directories should
        obtain access to the cookie.

        --
        Bart

        Comment

        • Yonih

          #5
          Re: Once Per Session Cookie

          Bart,

          Thank you so much everything seems to be working in IE and Firefox.
          Your awesome.

          Yoni

          Comment

          Working...