CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  PHP

请问 cookie何session功能上有什么不同之处 请大家帮帮忙了 谢谢!

楼主blankwolf9(黑狼)2003-07-04 08:51:26 在 Web 开发 / PHP 提问

请问   cookie何session功能上有什么不同之处  
  为什么我用session的时候遇到了这样的问题请看下边的代码  
  (login.php)  
  <?  
  $db=mysql_connect("localhost","root","976103");  
  mysql_select_db("khgl",$db);  
  $result=mysql_query("select*from   admin   where   username='$username'   and   password='$password'",$db);  
  if($rows=mysql_fetch_array($result))  
  {  
  //注册用户  
  session_register("admin");  
  $username=$rows["username"];    
  $password=$rows["password"];  
  //身份验证成功,请进行相关操作!  
  }  
  else  
  {  
  ?>  
  <script>  
  alert("对不起,登陆尚未成功");  
  top.location='java   script:history.back()';  
  </script>  
  //Header("location:error.php");  
  <?  
  }  
  ?>  
   
  (main.php)在里边加上以下内容的时候就提示:"身份验证失败,属于非法登录!"  
  session_start();    
  if   (!session_is_registered("user"))    
  {    
  echo   "身份验证失败,属于非法登录!";    
  }    
  else    
  {    
  echo   $err   =   mysql_error();    
   
  说明:login.php是登陆后显示数据库一些主要部分字段的页面上边的子段都连接到main.php通过,main.php是login.php的后续操作页面  
  显示数据表“server”的所有子段,我需要在他的上边加上权限,而且当我从main.php返回到login.php页面时就会出现:警告:   网页已经过期的错误,象这一类的问题能不能给解决一下,谢谢了,  
  问题点数:0、回复次数:9Top

1 楼blankwolf9(黑狼)回复于 2003-07-04 09:02:25 得分 0

为什么没人理我?Top

2 楼anziqi(美洲狮)回复于 2003-07-04 09:12:44 得分 0

header到那一页应该就没有问题了。  
   
  mysql_query("select*from   admin   where   username='$username'   and   password='$password'",$db);  
   
  你这里的$username从那里来的值。  
   
  你有登录界面吗?你的程序好象写的有点转。你自己好好看一下吧。  
   
  你说的那个返回出现过期。可以通过设session的存活时间解决。但不支持这么做。Top

3 楼ashchen(老陳)回复于 2003-07-04 09:19:30 得分 0

session是存在服务器端的,cookie是存在客户端的Top

4 楼bonniewater(陪你去看海)回复于 2003-07-04 09:24:36 得分 0

这个程序用session很好呀Top

5 楼blankwolf9(黑狼)回复于 2003-07-04 09:25:43 得分 0

有登录界面!  
  index.php  
   
  <form   name="login"   method=post   action="login.php"   onsubmit="javascript:return(CheckForm());">  
          <tr>    
              <td   width="50%"><font   color="#000000">用户名:</font></td>  
              <td   width="50%"   class=class><font   color="#000000">    
                  <input   type="text"   name="username"   size="20">  
                  </font></td>  
          </tr>  
          <tr>    
              <td   width="50%"><font   color="#000000">密&nbsp;&nbsp;码:</font></td>  
              <td   width="50%"   class=class><font   color="#000000">    
                  <input   type="password"   name="password"   size="20">  
                  </font></td>  
          </tr>  
          <tr>    
              <td   height="50"   colspan="2"   align="center">    
                  <input   type="submit"   name="Submit"   value="客户管理系统登录">    
                  <font   color="#FFFFFF">&nbsp;   </font></td>  
          </tr>  
      </form>  
   
  username是数据库的字段名   你认为的我的程序那里不妥啊!我是个新手!帮忙看看   谢谢Top

6 楼untnt(wendong)回复于 2003-07-05 11:20:38 得分 0

Setcookie()的使用很难把握请赐教!!!Top

7 楼sailor001(醉雨梧桐)回复于 2003-07-05 11:51:04 得分 0

setcookie()要用在所有的输出之前setcookie("变量名","变量值");可以写cookie  
  setcookie("变量名");可以删除cookie.  
  cookie是保存在客户端的硬盘里的  
  session是保存的服务器端的内存里  
  据说要是客户端禁止cookie就不能使用sessionTop

8 楼bonniewater(陪你去看海)回复于 2003-07-05 12:05:19 得分 0

$result=mysql_query("select*from   admin   where   username='$username'   and   password='$password'",$db);  
  $nums   =   mysql_num_rows($result);  
  if   ($nums   >   0)  
  {  
          rows=mysql_fetch_array($result);  
  //注册用户  
  session_register("admin");  
  $username=$rows["username"];    
  $password=$rows["password"];  
  Top

9 楼bonniewater(陪你去看海)回复于 2003-07-05 12:07:30 得分 0

上面的没写完  
   
  $result=mysql_query("select*from   admin   where   username='$username'   and   password='$password'",$db);  
  $nums   =   mysql_num_rows($result);  
  if   ($nums   >   0)  
  {  
          rows=mysql_fetch_array($result);  
  //注册用户  
          session_register("username");  
        $username=$rows["username"];    
          session_register("password");  
        $password=$rows["password"];  
  }  
  else  
  {  
            header("location:index.php");  
  }Top

相关问题

  • HTML(静态网页)可以使用SESSION,COOKIE等功能么
  • 定制php4的session功能
  • session和cookie
  • session和cookie
  • WebSnap中的session component有什么功能?
  • session与cookie,请教!!!
  • cookie-based session ,100 point
  • session和cookie问题。
  • session_unset()、session_destory()各有什么功能?有何不同?
  • 那位高手能说一说Session,Cookie,ViewState的相同与不同处。

关键词

  • 页面
  • php
  • mysql
  • 客户
  • db
  • 谢谢
  • username
  • 变量
  • password
  • setcookie

得分解答快速导航

  • 帖主:blankwolf9

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo