Remember Me, Movable Type

Freshness Warning
This article is over 15 years old. It's possible that the information you read below isn't current.

It’s been pointed out a few times that my comment forms don’t always remember you when you check the box. That’s fixed, and here’s a few tips on making your MT comments work better.

First, the problem that my comments form had was that the MT comment JavaScript sets the cookie path to a blank string. This causes the browser to only set the cookies in the current directory. So if your entries are in multiple directories like mine, the cookies don’t work.

The other cookie-related problem that many sites have is that their site is available at and As far as the computer is concerned, those two addresses might be different servers and a cookie is only available on the hostname that it was set for. When someone enters a comment at the cookie is set for the hostname If the user then later visits, the cookie isn’t available, so the form contents aren’t remembered.

A simple adjustment to your MT cookie code will fix both these problems. Just change the rememberMe and forgetMe JavaScript so that they set cookies with the proper host and the root path. Here’s a copy of each function, already modified. Just change the ‘’ to your server’s name.

function rememberMe (f) {    var now = new Date();    fixDate(now);    now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000);    setCookie('mtcmtauth',, now, '/', '', '');    setCookie('mtcmtmail',, now, '/', '', '');    setCookie('mtcmthome', f.url.value, now, '/', '', '');}function forgetMe (f) {    deleteCookie('mtcmtmail', '/', '');    deleteCookie('mtcmthome', '/', '');    deleteCookie('mtcmtauth', '/', ''); = ''; = '';    f.url.value = '';}

The other usability problem that most MT comment forms have is even when the form contents are remembered, the Remember Me checkbox or radio button is not. Users often don’t know if they need to check the box again in order for their information to continue to be remembered. So to be on the safe side, they check the box every time they enter a comment.

If the user’s information is remembered and you have a checkbox labeled “Remember Me,” the state of the checkbox should be remembered as well. This is very simple to do as well. Find the JavaScript code that writes the user’s remembered information into the form and add a few lines that sets the state of the checkbox. Right after the line that says:

document.comments_form.url.value = getCookie("mtcmthome");

Add the following…

if (getCookie("mtcmtauth")) {   document.comments_form.bakecookie.checked = true;}

By making it easier for people to comment on your blog, more people will. And more people commenting means more traffic for your site.

August 7, 2003 3:14 PM

Phillip: Use as a host and it'd match or just

Trackback from Brainstorms and Raves
August 7, 2003 10:32 PM

Movable Type Tweak for Comments Cookie

Excerpt: Adam Kalsey has posted a helpful tweak for Movable Type's Comments cookie to more consistently apply its ability to remember the user (if the user has selected the checkbox to be remembered, of course). Check out Adam's August 5th post, Remember Me, Mo...

Trackback from Quick Links
August 8, 2003 12:06 AM

Some fixes to make to the MT Comment system


Trackback from magpiebrain
August 8, 2003 5:02 AM

Remember Me improvements for MovableType

Excerpt: Thanks to Brainstorms & Raves for this - Adam over at Measure Twice has come up with some fixes/improvements for MovableType’s ‘remember me’ functionality on the comments page. Would of spotted this myself but forgot to add Measur...

Trackback from Tribblescape
August 12, 2003 10:47 AM

Fixing comment cookies in Movable Type

Excerpt: Adam Kalsey has an excellent article on fixing Movable Type's "remember me" mechanism. The JavaScript produced by Movable Type doesn't handle "remember me" cookies across different portions of a domain ( versus

Trackback from liens
August 19, 2003 5:52 PM

A fix for cookies in comments form

Excerpt: Remember Me, Movable Type :: Kalsey Consulting Group...

December 9, 2003 10:36 PM

WOW. thank you so much, ive been trying to figure this out forEVER. just wondering about that last part though. [your comments seem to be different] on my comment template [stock] i already have these lines: if (getCookie("mtcmtauth")) { document.comments_form.bakecookie[0].checked = true; } else { document.comments_form.bakecookie[1].checked = true; } which is sufficient for making sure that radio button is already selected as to not confuse people. thanks so much for the info!

December 9, 2003 10:45 PM

unfortunately it didnt fix my problem =\ my comments refuse to even try to set cookies. i figured this out by using firebird and having it ask me anytime a website tried to set cookies. all my friends mt blogs set cookies fine. mine didnt even try. i guess ill search even more for a fix. again, thnx for the info though, im sure it will help a bunch of poeple

Trackback from Snowblink
December 10, 2003 8:13 AM

Comments updated

Excerpt: After prompting from Alicia, I investigated the comments issue. MT sets the path on the cookie to the current directory. What this means is that if you are using permanent links, then the cookie will only remember you on an...

Slice Guy
September 10, 2004 12:38 AM

What is the difference in "movable type" and "blogging", I am wanting to add this functionality to my website? Thanks for helping out a webmaster newbie.

Adam Kalsey
September 10, 2004 12:45 AM

Movable Type is a software product that is used to create blogs. If you were to apply your question to cars, you'd end up with "what's the difference between Ford and Driving." Blogging is something you do and Movable Type is a product you can use to do it. Movable Type is aimed at people who are comfortable with installing and managing products on their Web servers. For everyone else, they have a product called TypePad. You can find out more about Movable Type and TypePad at and

Jorge Lesmes
March 4, 2005 4:38 PM

Hello guys. My remember me is not working. Ive done all you say here but nothing happened. Can anyone help me? Thanks.

April 19, 2006 1:20 PM

0k.. h0w d0 this w0rk?? i'm c0nfused??

June 17, 2006 12:21 AM

Yeah Ive got same problem..think I need to use a different software, this is giveing me a headache

August 9, 2006 6:59 AM

Interesting that you don't have the "Remember personal info?" checkbox on your own comment form. It should be noted where these changes are to be made. - default_templates/site_javascript.tmpl, for instance, for new blogs - mt.cgi : Edit Template: Site JavaScript (i.e., in the database) for existing blogs

These are the last 15 comments. Read all 20 comments here.

This discussion has been closed.

Follow me on Twitter

Best Of

  • The mouse and me Not only is the mouse very destructive, but it's evaded all attempts to capture or kill it so far.
  • Comment Spam Manifesto Spammers are hereby put on notice. Your comments are not welcome. If the purpose behind your comment is to advertise yourself, your Web site, or a product that you are affiliated with, that comment is spam and will not be tolerated. We will hit you where it hurts by attacking your source of income.
  • The importance of being good Starbucks is pulling CD burning stations from their stores. That says something interesting about their brand.
  • Rounded corners in CSS There lots of ways to create rounded corners with CSS, but they always require lots of complex HTML and CSS. This is simpler.
  • Where do the RSS ad startups fit in? Yahoo's RSS advertising service could spell trouble for pure-play RSS advertising services unless they adapt their business model.
  • More of the best »

Recently Read

Get More

Subscribe | Archives



Stretching your team (Jun 11)
Stretching your team is one of the best ways to improve your output, your team's happiness, and your velocity. But they'll need coaching.
Physical camera shutter for Cisco Spark Board (Jul 6)
A 3d printable design for a camera shutter for a Cisco Spark Board
My Travel Coffee Setup (Jan 20)
What my travel coffee brewing setup looks like, and how you can build your own for under $100.
Turkey Legs (May 30)
Product naming gone awry.
Speaking for Geeks: Your Slides (Dec 17)
Tips and tricks for creating great slides.
Speaking for Geeks: Writing Your Talk (Dec 14)
Don’t wait until the night before the talk to write it. Crazy, I know.
Speaking for Geeks: Tell a Story (Dec 13)
Telling a story keeps your presentation focused, keeps your audience interested, and makes it easier for you to remember your talk.
Speaking for Geeks: Where to speak (Dec 11)
You've got a great idea for a talk. How do you find conferences to submit it to?

Subscribe to this site's feed.


Voice and communications platforms, including Tropo and Phono. Work.
The Sacramento technology startup community.
Pinewood Freak
Pinewood Derby tips and tricks


Adam Kalsey

Mobile: 916.600.2497

Email: adam AT

AIM or Skype: akalsey



©1999-2018 Adam Kalsey.
Content management by Movable Type.