当前位置:首页
开发技术指南» 文章正文
    引言:

    摘要: 我现在刚接触mq,现在我安装了mq的服务器端,然后用本地的接口,连接成功,但是如果要另外一台计算机上与服务器连接,必须要在该计算机上安装mq客户端吗? 我想是不是可以这样,就是mq客户端中提供只是一些dll或者是一些jar文件,在写客户端程序的时候,只需要找到这些文件即可,而不一定非要安装客户端,请大虾们解答一下,是不是这样啊? ......
    摘要: 这两天程序总出莫名错误,我一开始以为是程序上的逻辑错误! 几天突然发现我用的myie在同时打开两个窗口访问我的应用程序的时候,myie只是用一个session 而不是一个窗口一个session!不知道这个问题有没有人遇到过,真是郁闷死了~~ 求解决的办法~~ ......


怎么可以是信息改成只有发布者和管理员admin修改呀在线等

这个是原来的代码,要怎么修改才能把信息改成只有发布者和管理员admin修改呀?  
  <%    
                dim   conn    
                dim   connstr    
                  Set   conn   =   Server.CreateObject("ADODB.Connection")    
                connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=   e:/website/end/data.mdb"  
                conn.Open   connstr    
   
  set   rs=server.createobject("adodb.recordset")  
  id=clng(request("ID"))  
  sql="select   *   from   main   where   ID="&id    
    rs.open   sql,conn,3,3    
    dim   content,youxiao,lianxi  
            content=request("content")  
            youxiao=request("youxiao")  
              rs("content")=content  
                rs("youxiao")=youxiao  
                  rs.update    
                        rs.close    
                      response.redirect("manage.asp")  
               
  %>  
  谢谢了!

NO.1   作者: zly22169846

给你点建议,你在管理员表中,设置一个limit字段的   权限啊.可以设为数字啊,1是管理员,2是一般录入员,然后在用户登录的时候,来个session(limit),以后就一直用这个session(limit) 来判断,  
  if   session(limit)=1   then  
   
    写入你的语句  
   
  end   if  
  我是这样做的,应该还有更好的方法吧.

NO.2   作者: xmrxw

只有发布者和管理员admin修改:  
  首先必须确定你的main表中有一个字段是专门存入发布者的姓名  
  然后在修改页中读出该字段,作为判断是否是发布者!

NO.3   作者: ufo20020427

我是在数据库中多建一个表例如admin存放管理员和有权限的人的用户名和密码,然后进行管理时要输入用户名和密码,当在admin中存在该用户名且对应密码正确时就  
  session("security")="OK"  
   
  然后在上面的页面中,在需修改中加入  
  K%   if     session("security")<>"OK""   then   response.redirect   "limit.asp"%>  
   
  其中limit.asp的内容为<%   response.write   "对不起,你没有执行该操作的权限!"%>  
  这样没权限的人就不能访问了。

NO.4   作者: jingxiaoping

楼上说的也行,不过最好的方法是将该用户的权限放在一个字段里面,由这个字段来表示权限。  
  比如:usersymbol这个字段值为"1,2,3,4,5,6,7,8",证明他对应着管理的项目是1,2,3,4,5,6,7,8。如果这1--8分别对应的是不同权限的话,就可以用这个权限来限制他的操作。在登录的时候将usersymbol这个字段取出来,赋给session("usersymbol")。  
   
  所以你的语句就可以改写为:  
   
  <%  
  if   instr(session("usersymbol"),8)<>0   then  
                dim   conn    
                dim   connstr    
                  Set   conn   =   Server.CreateObject("ADODB.Connection")    
                connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=   e:/website/end/data.mdb"  
                conn.Open   connstr    
   
  set   rs=server.createobject("adodb.recordset")  
  id=clng(request("ID"))  
  sql="select   *   from   main   where   ID="&id    
    rs.open   sql,conn,3,3    
    dim   content,youxiao,lianxi  
            content=request("content")  
            youxiao=request("youxiao")  
              rs("content")=content  
                rs("youxiao")=youxiao  
                  rs.update    
                        rs.close    
                      response.redirect("manage.asp")  
  else  
      response.write   "<script>alert(你没有管理此项内容的权限!);"  
      response.write   "location.href=此处为登录错误处理页面的地址;</script>"  
  end   if              
  %>


    摘要: 文本内容:网点号rb-0013 采用定长分割:第一列长度为2,剩下的为第二列。 建表只有2列:col001 varchar(4), col002 varchar(40) 从第一列采集到col001时报错:作为源列1的数据对于所指定的缓冲区来讲太大。 但是把“网点”换成非中文字符串就没问题了。。 各位试试,帮忙分析一下。。分不够开贴再加。。 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE