|
|
发表于 2005-12-16 08:45:35
|
显示全部楼层
不赞成采用两个DLL0 V* ]( h" n( S- {# ?9 m% u9 [
% M# e: u' q8 r a2 P1 M我的实现方法是:在pchat目录下建立了一个users.ini文件,里面记录的是:
; e9 V2 k. N! Y* `;*******************************************************************
! |1 J( A/ f! H3 a) s1 K, S6 f; 有效用户表个数,最小为1,即PCHAT自代的用户表! K# c9 ?2 q) B4 R/ v5 W: J
[pub]
& g2 Z/ L5 P& }Max_UserTable = 3 ;最小为1,基本用户表8 @' s7 X# p5 p% w0 y( e
0 A3 k: E( R, {( d5 [0 l# ~ S;1号用户表
) d/ [& m r0 e& h/ M[1]9 e+ c" F8 F. l4 k$ \$ |, A
;用户ID起始序号
* {0 {( t1 _8 ], ?UserId_Head = 0
6 h4 A0 b% t$ v( i;dsn连接- B% v& r5 H7 ~8 A( _; F
DSN = dsn=pchat* u# v. Q) K- s9 Y3 d) g$ G
;字段定义
6 B" ?, J% B7 N, r- m0 ~1 FUserId = uin
6 [& Q2 p# | O# u' @6 j5 @5 N9 lUserName = nick2 f5 s! [8 e4 C
UserPassword = passwd
# J: u* [( W& j QUserSex = gender
7 p' w9 o; y Y8 @( y% v# s5 _2 Y% U0 i
[2]
6 R9 f( ?. ]3 B/ {0 l8 v5 p" pUserId_Head = 200000000
$ t/ C- {7 d4 z$ }2 L0 c0 q; r& [DSN = dsn=fywww
9 L3 P" \+ S$ M" D! ?" ?, [' u; \ {UserId = userid$ ?' b1 z$ W( p+ F3 [% b7 ^
UserName = username% Y4 f4 k) N: l$ @) S! b" W
UserPassword = userpassword
: E9 O$ D" ?3 H2 g: c' U0 jUserSex = usersex' A) X) g1 G% g) G( \- y! _, o
/ _7 P! O i3 t0 E
[3]* S% r0 G% c# }6 E7 H6 j
UserId_Head = 300000000
. s4 r( {% Y8 Z) K$ [' e% [DSN = dsn=fy
9 B& T5 j K0 n( o& DUserId = uin
; a( C- F$ k, \+ D' xUserName = nick
& R+ {; t( @* e/ aUserPassword = passwd, {5 P# c0 ^ N( _% B& [1 e4 ?! ^5 L
UserSex = gender+ i' X# ]9 r% y
. K% g& g. a5 d$ g如果是单用户表,建议将以上某段定义放到pchat_ini中即可
* _2 m3 X- P9 K( E5 S& T; Q至于用户ID和性别,很多网站的数据库都支持,如果不支持,只需要在DLL中加一条转换语句。
0 c" \3 q; B, y9 z, p
2 ]" n+ F: C- o# L- idede的用户登陆问题,我的江湖已经做了,用户在江湖中选择充值后,直接转ASP网页选择充值金额、转银行支付、增加江湖充值金额。如果是论坛,更简单。整个无须再输入密码。8 {8 N) a& \, B4 b
实现过程:在江湖中加一条转论坛或其他指令,指令执行函数先对用户、时间、IP等进行记录,并生成加密串,然后带用户ID和加密串转ASP程序,在ASP程序中检查用户ID和加密串的合法性,以及时间是否超时(如最大10秒),通过的话,就认可认证,模拟论坛登陆成功操作。 |
|