|
发表于 2005-12-16 08:45:35
|
显示全部楼层
不赞成采用两个DLL ]0 @- x2 y# t# G* f
9 K8 Q8 ?! B+ g" T& @我的实现方法是:在pchat目录下建立了一个users.ini文件,里面记录的是:; v: X% O& O+ V q g g- G7 [$ I! E
;*******************************************************************8 t; a# j% _9 o& E3 Z
; 有效用户表个数,最小为1,即PCHAT自代的用户表
) E: y( z8 X4 M- W( m- A8 H[pub]
$ ]3 u4 ^+ h: K5 Y! V9 o* v6 p' RMax_UserTable = 3 ;最小为1,基本用户表 O% y3 v7 k: [
' M, M7 Q: |% V) B/ S;1号用户表1 Y) \& b# R4 ^
[1]
* Q( R! P: [% t% ?3 x; L;用户ID起始序号
2 j2 z& A8 Z1 o) f4 p+ e L8 P" y; uUserId_Head = 0. A' {8 x0 x# r" a) U( g0 x( e
;dsn连接 {: x/ G& N/ {. x
DSN = dsn=pchat
- o: \1 x8 U/ y3 i3 }: g) a& A;字段定义. `6 i P" a1 G& P
UserId = uin" k8 n: Y% ~! F6 ?7 Z t/ M: p
UserName = nick ~2 U/ K0 b l
UserPassword = passwd# |' h! ?1 G% t
UserSex = gender& Z6 f4 f/ |7 o2 G+ M5 p
& F2 A3 [& j$ m9 L- }& Q2 E# F[2]
& m; ?/ H" r; r7 nUserId_Head = 200000000$ j" m# {0 z3 M/ T* u! _$ T1 i% C
DSN = dsn=fywww
; X% k& E3 B. c* lUserId = userid
+ E, { j! }3 V# M7 w, u, y/ mUserName = username
# t/ o. o9 K) h m+ D' o ~0 }UserPassword = userpassword. G; y3 A" E6 w! y. W+ \
UserSex = usersex3 H# F- N7 h) V i/ _" s
* W% I/ y$ U: K0 l( p( p[3]' a1 m t0 G s3 X4 Y: [0 C
UserId_Head = 300000000
9 M* |# Q" G: r/ j8 HDSN = dsn=fy) O/ [0 t/ |2 S/ J4 i# r- r
UserId = uin
* p+ ^' E( x0 P0 U. i. }UserName = nick
6 g' P9 k6 \- T1 C! H9 fUserPassword = passwd7 \5 _9 Z6 O! W9 z K$ C
UserSex = gender
+ v0 o6 {1 H( f5 @( b! ]1 [) U' v- C# E, _/ P. @
如果是单用户表,建议将以上某段定义放到pchat_ini中即可
0 B8 E# g# y; G( y7 {9 m: V至于用户ID和性别,很多网站的数据库都支持,如果不支持,只需要在DLL中加一条转换语句。
7 u( [ T) B3 F; l" Q* |" x
/ y( i0 M! U) J: A7 K6 i% ^0 ]dede的用户登陆问题,我的江湖已经做了,用户在江湖中选择充值后,直接转ASP网页选择充值金额、转银行支付、增加江湖充值金额。如果是论坛,更简单。整个无须再输入密码。
2 J5 X7 g) n, t. ? a0 ?8 ?3 V. s实现过程:在江湖中加一条转论坛或其他指令,指令执行函数先对用户、时间、IP等进行记录,并生成加密串,然后带用户ID和加密串转ASP程序,在ASP程序中检查用户ID和加密串的合法性,以及时间是否超时(如最大10秒),通过的话,就认可认证,模拟论坛登陆成功操作。 |
|