Well, I solved it, and for the life of me I don't know why this is, but I found it in another forum on the web. Check it out . . . if you're having problems with IE figuring out the time settings and expiration on your cookie, add a ,"/". in the code. So this is what I have now that works.
Code:
if(isset($_COOKIE['cart_id'])) {
$cart_id = $_COOKIE['cart_id'];
} else {
$cart_id = md5(uniqid(rand()));
setcookie("cart_id", $cart_id, time() + 3600, "/");
}
Why? Why NOT?
I hate computers.
=+)