|
发表于 2005-12-16 08:45:35
|
显示全部楼层
不赞成采用两个DLL
. ] F, c9 H8 W7 V8 Y/ E' e$ s, T' l& z3 h8 c
我的实现方法是:在pchat目录下建立了一个users.ini文件,里面记录的是:5 ^- x& G4 X6 I! o
;*******************************************************************
6 b' N8 p) e, e6 d( ]9 g; 有效用户表个数,最小为1,即PCHAT自代的用户表) Y6 a# T& T! F; O" e$ t$ G
[pub]$ l6 G- u5 Z M. g0 I/ F$ p4 l
Max_UserTable = 3 ;最小为1,基本用户表0 H% ?- U0 S, ^" h. \
, N, a& k* F! L/ o
;1号用户表: |% t6 K$ j N3 q; J2 k% e/ ^( G
[1]% s6 D4 |+ Z/ V: ^) q) `
;用户ID起始序号4 r5 L0 r8 g, {3 D% X
UserId_Head = 09 e* Z0 R! a% @+ E# k/ }/ {6 A4 o3 y
;dsn连接4 _/ Y) M* q# i; n
DSN = dsn=pchat0 C0 p& X7 p0 @, f. C
;字段定义
' o) U, W- n4 H/ VUserId = uin' [# J- }! @3 Y" M5 k3 u
UserName = nick
: g4 P' }( H: Q* {6 oUserPassword = passwd6 X5 J4 e; w; D& ]0 |* N
UserSex = gender
% q, ? _5 Q$ X! w% q9 k2 Q# w4 G) R& X; |. o
[2]
. z' D$ \( F# V/ G1 h3 wUserId_Head = 200000000
+ K Y- N2 `& }DSN = dsn=fywww
% R# i. y$ S N8 D7 O3 }0 vUserId = userid
8 |0 `2 D/ g: C& v/ AUserName = username
, _3 Y2 F8 D% SUserPassword = userpassword
. K1 A3 Z. y, f. {, Z9 dUserSex = usersex
V/ Y: S% f- Y4 K/ v
/ D, R2 U) C' ^+ v4 |/ M[3]
: L+ ~$ K! I- w5 t: z% U# d d# ZUserId_Head = 300000000) @) k+ p# F4 |, N- h2 v3 U+ B! {* u$ S! K
DSN = dsn=fy
$ m4 U1 \& N( LUserId = uin
$ ~$ O. g) P$ Z( i O2 UUserName = nick
# X) e1 J& W! H: S" T" y8 h: ^; k* QUserPassword = passwd$ Y- |3 V% H3 T' `& e8 e
UserSex = gender
) X* k3 W6 W# g2 S3 x: j9 ?& ?. c$ _. O# S! V/ u- F# ^( a
如果是单用户表,建议将以上某段定义放到pchat_ini中即可
& q" ~# g; R2 w- A$ t至于用户ID和性别,很多网站的数据库都支持,如果不支持,只需要在DLL中加一条转换语句。% E) s3 m1 X3 l" q- n0 n
4 U( ~ X" v1 V5 m; U+ ^3 d/ J1 X
dede的用户登陆问题,我的江湖已经做了,用户在江湖中选择充值后,直接转ASP网页选择充值金额、转银行支付、增加江湖充值金额。如果是论坛,更简单。整个无须再输入密码。$ o5 F) ` F- k- _$ T' q/ X
实现过程:在江湖中加一条转论坛或其他指令,指令执行函数先对用户、时间、IP等进行记录,并生成加密串,然后带用户ID和加密串转ASP程序,在ASP程序中检查用户ID和加密串的合法性,以及时间是否超时(如最大10秒),通过的话,就认可认证,模拟论坛登陆成功操作。 |
|