session_start vs cookies

Reply

Join Date: Jul 2006
Posts: 67
Reputation: himanjim is an unknown quantity at this point 
Solved Threads: 1
himanjim himanjim is offline Offline
Junior Poster in Training

session_start vs cookies

 
0
  #1
Oct 5th, 2007
Hey friends I've a doubt regarding my password authentication code given below
If we use
session _start function one need not use the cookies as $_SESSION['user'] = $username;
$_SESSION['password'] = $password;

functions do the same job that cookies would have done so my cookies code is just a clutter??

Here's my code
<?PHP
session_start();
?>
<?php
include "connect.php";
include 'var.php';
print "<link rel='stylesheet' href='http://127.0.0.1/styles/styles.css' type='text/css'>";
if (isset($_POST['submit'])) // name of submit button
{
$username = $_POST['username'];
$password = $_POST['password'];
$password = md5($hash . md5($password));
$query = "SELECT* from moderators where username='$username' and password='$password'";
$usercheck1 = mysql_query($query) or die(mysql_error());
$usercheck2 = mysql_num_rows($usercheck1);
if ($usercheck2)
{
$_SESSION['user'] = $username;
$_SESSION['password'] = $password;
if ($_POST['remember'])
{
$memberid = $result2[username];
$passkey = $result2[password];
$cookie1 = "[0]";
$cookie2 = "[1]";
$cookie3 = "$cookiename$cookie1";
$cookie4 = "$cookiename$cookie2";
setcookie("$cookie3", "$memberid", time() + 7776000);
setcookie("$cookie4", "$passkey", time() + 7776000);

}
print "<center>";
print "<table class='tborder' cellpadding='6' cellspacing='1' border='0'>";
print "<tr><td class='panelsurround' align='center'><center>Logged In</center></td></tr></table></center>";
print "<META HTTP-EQUIV = 'Refresh' Content = '2; URL =http://127.0.0.1/register.php'></center>";
}
else
{
print "<center>";
print "<table class='tborder' cellpadding='6' cellspacing='1' border='0'>";
print "<tr><td class='panelsurround' align='center'><center>Invalid username or password</center></td></tr></table></center>";
//print "<META HTTP-EQUIV = 'Refresh' Content = '2; URL =http://127.0.0.1/login.php'></center>";

}
}
?>
Reply With Quote Quick reply to this message  
Join Date: Aug 2007
Posts: 561
Reputation: ryan_vietnow is an unknown quantity at this point 
Solved Threads: 71
ryan_vietnow's Avatar
ryan_vietnow ryan_vietnow is offline Offline
Posting Pro

Re: session_start vs cookies

 
0
  #2
Oct 5th, 2007
I think it's better to use sessions rather than cookies because cookies can be deleted by the user while sessions can not be deleted.
Me,I don't use cookies anymore.
Just my opinion....
Reply With Quote Quick reply to this message  
Join Date: Jul 2006
Posts: 67
Reputation: himanjim is an unknown quantity at this point 
Solved Threads: 1
himanjim himanjim is offline Offline
Junior Poster in Training

Re: session_start vs cookies

 
0
  #3
Oct 6th, 2007
Reply With Quote Quick reply to this message  
Join Date: Jul 2004
Posts: 494
Reputation: Puckdropper is an unknown quantity at this point 
Solved Threads: 21
Puckdropper Puckdropper is offline Offline
Posting Pro in Training

Re: session_start vs cookies

 
0
  #4
Oct 7th, 2007
Cookies are bits of information that will remain accessible to the browser across many openings and closings of the browser. For example, the "Remember me" functions of websites use sessions. Sessions, OTOH, are only remembered while the browser is opened. If the browser is closed, the session ID will be different and the user will have to do things like log in again.

For the record, Mozilla lets me delete the session ID when I want to. It's just another cookie in Mozilla's point of view.
www.uncreativelabs.net

Old computers are getting to be a lost art. Here at Uncreative Labs, we still enjoy using the old computers. Sometimes we want to see how far a particular system can go, other times we use a stock system to remind ourselves of what we once had.
Reply With Quote Quick reply to this message  
Reply

This thread is more than three months old.
Perhaps start a new thread instead?
Message:


Thread Tools Search this Thread



About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC