再现理想 发表于 2015-1-16 23:36:03

ASP网页设计asp论坛在耳目数统计研讨

我想详细了解ASP整站代码与PSP整站代码有什么优缺点,那个更好,更安全,更用容易维护,和管理。。。统计|在线|在耳目数比来用ASP做了一个小论坛,客户又请求要统计在耳目数,以是花了点工夫写一个在线统计访会员的功效。写的过程当中也检察了很多文档。自我感到用的办法能对照正确的统计在耳目数。固然必定也有不敷的中央,但愿列位先生改正。

出格申明:

本论坛登录是接纳用户名登录,登录后获得用户昵称。全部网站不显现用户名,我想绝对来讲平安一点吧,以是有昵称和用户名区分。

1。创建数据库表
表名为online
设以下字段
id用来纪录每个会见都的session.sessionid
name假如是访客,则纪录为访客。
online假如是访各为0假如是会员1
datetime比来举动工夫
username会员的登任命户名,访客为空。
ip纪录会见都的登录IP

head.asp向数据库表写进在耳目数,该页面必需搜进到每个用于扫瞄ASP页面中。
<%
setrs=Server.CreateObject("ADODB.Recordset")
ifsession("username")=""then判别用户未登录
sql="select*fromonlinewhereid="&session.sessionid&""判别这个sessionid是不是存在于数据库表中.
rs.Opensql,Conn,1,3
ifrs.eofthen访客第一次扫瞄
rs.addnew
rs("id")=session.sessionID
rs("name")="旅客"
rs("online")=00暗示用户未上岸,是旅客身份
rs("datetime")=now()
userip=Request.ServerVariables("HTTP_X_FORWARDED_FOR")
Ifuserip=""Then
userip=Request.ServerVariables("REMOTE_ADDR")
endif
rs("ip")=userip
else访客非第一次扫瞄
rs("datetime")=now()更新举动工夫
rs.update
rs.close
endif
else
sql="select*fromonlinewhereid="&session.sessionID&"oradmin="&session("username")&""判别sessionid大概用户名纪录已存在数据表中。
rs.Opensql,Conn,1,3
ifrs.eofthen
rs.addnew会员第一次进进网站(大概从网站首页间接登录进进论坛)。
rs("id")=session.sessionID
rs("name")=session("show")写进用户昵称
rs("username")=session("username")写进登任命户名
rs("online")=1暗示用户已上岸,是会员身份
rs("datetime")=now()将以后体系工夫设置为用户的上岸工夫
userip=Request.ServerVariables("HTTP_X_FORWARDED_FOR")
Ifuserip=""Then
userip=Request.ServerVariables("REMOTE_ADDR")
endif
rs("ip")=userip
else//会员非第一次扫瞄网站,访客登录网站。
rs("name")=session("show")更新用户昵称
rs("username")=session("username")
rs("online")=1暗示用户已上岸,是会员身份
rs("datetime")=now()
endif
rs.update
rs.close
endif
setrs=nothing
%>
conn.execute("deletefromonlinewheredatediff(s,datetime,now())>60")删除60秒没有举动的访客,工夫能够本人调剂。

有乐趣和定见的伴侣能够发信到qizulovemin@hotmail.com,但愿和列位先生交换进修。
</p>当然了,现在国内CRM厂商的产品与其说是CRM,但从至少从我的角度分析上来看,充其量只是一个大型的进销存而已了,了解尚浅,不够胆详评,这里只提技术问题

透明 发表于 2015-1-19 15:35:55

代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。

莫相离 发表于 2015-1-24 11:15:17

那么,ASP.Net有哪些改进呢?

山那边是海 发表于 2015-1-24 15:59:38

虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。

小女巫 发表于 2015-1-30 22:45:17

你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。

柔情似水 发表于 2015-2-2 18:27:54

以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。

爱飞 发表于 2015-2-8 04:12:04

不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍

海妖 发表于 2015-2-24 04:04:56

Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write

变相怪杰 发表于 2015-3-7 10:49:20

ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:

简单生活 发表于 2015-3-15 00:54:23

以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。

乐观 发表于 2015-3-21 15:23:34

尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。
页: [1]
查看完整版本: ASP网页设计asp论坛在耳目数统计研讨