พบกับบทความเกี่ยวกับคอมพิวเตอร์และ programming ได้ที่ http://articles.modoeye.com | บล็อกอาหาร
ASP programming / การเช็คผู้เข้าระบบ
bit69
bit69
Thu 6 Apr 2006 22:50:04

หวัดดีครับ

 คือสมมุตินะครับว่า

คนที่ 1 ผมจะเข้าโปรแกรมโดยหน้าแรกผมจะให้เข้าโดยการใช้ username และ password นะครับ เช่น Username=test ,Password=123 แล้วนำค่าไปเช็คกับฐานข้อมูลถ้าตรงก็ให้สู่โปรกแกรมได้นะครับ เมื่อเข้าสู่โปรแกรมแล้วและใช้งานโปรแกรมตัวนี้อยู่

ส่วนคนที่ 2 ก็จะใช้โปรแกรมนี้เหมือนกันและใช้ user  และ password เหมือนกับคนที่ 1 คือ test และ 123

*ถ้าคนที่ 2 ใช้ user และ password นี้ผมจะเช็คอย่างไรดีครับว่าไม่ให้สามารถใช้ username และ password นี้อีกแล้วก็ทำการแจ้งให้คนที่ 2 ทราบว่า username และ password นี้มีคนใช้แล้ว

ประมาณนี้แหละครับ รบกวนหน่อยนะครับ

bit69
bit69
Fri 7 Apr 2006 01:37:38

รบกวนอีกคำถามนะครับ

คือโปรแกรมที่ทำขึ้นมาจะทำการ online ทาง internet นะครับ แต่ผมอยากจะเวลาที่เข้าโปรแกรมจะทำการตรวจสอบรหัสผ่านและผู้ใช้โปรแกรมเมื่อตรวจสอบแล้วก็ให้เข้าสู่ระบบแล้วสามารถเข้าไปใช้งานได้เลย

*แล้วในเวลาเดียวกันมีอีกคนจะเข้ามาใช้โปรแกรมซึ่งจะบังคับให้คนที่จะเข้ามาใช้โปรแกรมพร้อมกับคนแรกซึ่งกำลังทำงานอยู่ไม่ได้นะครับ พูดง่ายๆ คือให้เข้าใช้ได้ทีละคนนะครับ

ประมาณนี้แหละครับ

รบกวนหน่อยนะครับ

ขอบคุณครับ

Administrator
Fri 7 Apr 2006 02:46:42
ลองดู Process นะครับ
เมื่อมีการล็อกอินมาแล้วเมื่อล็อกอินผ่านระบบจะต้องจำว่ามีการล็อกอินด้วย Username นี้แล้ว และห้ามให้ผู้ใดใช้ได้ในขณะเดียวกัน ซึ่งโครงสร้าง Database ก็น่าจะออกมาเป็น

#users
-username varchar(50) PRIMARY_KEY
-password varchar(50)
-isonline tinyint //online=>1, offline=>0

เมื่อมีการล็อกอินแล้วก็ให้ทำการเซ็ท isonline ของ Username นั้นๆเป็น 1 เมื่อล็อกเอาท์ก็ให้ทำการเซ็ทเป็น 0 เมื่อมีการล็อกอินเข้ามาก็ทำการตรวจสอบด้วยว่า isonline==0 หรือไม่

แต่จะมีปัญหาคือ แล้วถ้าเขาไม่ได้ล็อกเอาท์ล่ะ เช่น ปิด Browser ไปเลยล่ะ, ไฟดับ ฯลฯ
แนวคิดคือเมื่อถึงเวลาหนึ่งๆต้องให้สามารถเข้าใช้ได้อีก เช่น ถ้าไม่ทำการล็อกเอาท์ต้องรอ 10 นาทีก่อน

โครงสร้าง Database จะได้เป็น
#users
-username varchar(50) PRIMARY_KEY
-password varchar(50)
-isonline tinyint
-logtime DateTime

เมื่อมีการล็อกอินเข้ามาให้ทำการตรวจสอบ username, password, isonline == 0 เมื่อเข้าระบบได้ก็ทำการเซ็ท isonline=1 เหมือนระบบข้างต้น ที่เพิ่มขึ้นมาคือเมื่อเข้าระบบแล้วให้ทำการเซ็ท logtime เป็นเวลาที่ทำการล็อกอินเข้ามา

เมื่อมีปัญหา user ไม่ทำการ ล็อกเอาท์ไม่ว่าด้วยเหตุผลใดๆก็ตาม ค่า isonline จะยังคงเป็น 1 ซึ่งทำให้เข้าสู่ระบบไม่ได้ดังปัญหาจองโครงสร้างดังข้างต้น ดังนั้นในส่วนการล็อกอินนั้นจะต้องทำการเช็คว่า
- username, password และ isonline = 0 => เข้าสู่ระบบได้
- username, password, isonline = 1 และ DATE_ADD(logtime, 10, mi)<GETDATE() => เข้าสู่ระบบได้

นอกจากนั้นเข้าสู่ระบบไม่ได้

และทุกครั้งที่มีการทำงานในระบบนั้นต้องทำการเซ็ท logtime เป็นเวลาปัจจุบันเสมอ เพื่อยืนยันกับระบบล็อกอินว่า username นั้นๆมีการใช้งานอยู่ครับ
korakot_titla
korakot_titla
Wed 19 Apr 2006 23:44:36

รบกวนหน่อยนะครับ

คือตรงส่วน URL เช่น http://www.forumcomupter/index.asp

ซึ่งตรงนี้จะเป็นการเข้าโปรแกรมของผมตรงหน้าแรกแล้วพอเวลาผม login เข้าสู่ระบบแล้วที่หน้า index.asp ก็จะเข้าสู่หน้า admin.asp ซึ่งตรงส่วนนี้ก็จะแสดง url เป็น http://www.forumcomputer/admin.asp ซึ่งผมต้องการให้ ที่อยู่ของหน้านี้ไม่ต้องแสดงนะครับ

ไม่ว่าผมจะเข้าหน้าใหนก็จะให้ address แสดงเป็น  http://www.forumcomupter/index.asp ซึ่งจะซ่อนหน้าที่เราได้ทำการเข้าไปนะครับ ประมาณนี้นะครับ รบกวนหน่อยนะครับ

Administrator
Thu 20 Apr 2006 11:47:18
ส่วนใหญ่แล้วจะใช้ Frame ครับโดยอาจจะสร้าง Frame ครอบโดยไม่มีการแบ่งก็ได้ครับ

แต่เมื่อมีการ mouseover ที่ลิงค์ใดๆก็จะแสดง url ที่ status bar เหมือนเดิมครับ
และในตัว browser เองก็จะมีการเก็บ url เหล่านี้อยู่ครับ
korakot_titla
korakot_titla
Fri 21 Apr 2006 09:53:34

คือตอนนี้ผมทำ web ที่ตอบปัญหาเกี่ยวกับ computer อยู่นะครับ คือเวลา post ผมอยากให้สามารถใส่รูปได้ด้วยนะครับ (ผมใช้ TooEditor ) แต่พอผมคลิกเพื่อจะแทรกรูปมันให้ใส่ image URL นะครับ พอจะมีวิธีที่จะเปลี่ยนเป็นการเลือกจาก ไดร์ ได้หรือป่าวครับ

Administrator
Fri 21 Apr 2006 11:18:06
โดยปกติแล้วควรแยกออกมาจากเนื้อหาเลยครับ เพราะจะทำให้เขียนระบบ อัพโหลดไฟล์ยากครับ

ผมไม่แนใจว่าที่แจ้งว่าให้ใส่ image URL นั้นเป็นแบบไหนครับ
ถ้าเป็น html ก็ให้ทำการแก้หน้านั้น โดยเปลี่ยนช่องให้เป็น <input type="file"> แล้วก็เขียนฟังก์ชั่นในการ insert ครับ
โดยอ้างถึง document ที่อยู่ใน design mode ครับ เช่น
ผมตั้งชื่อ iframe นั้นว่า designDoc
ผมก็เขียนฟังก์ชั่นว่า
document.designDoc.document.execCommand('insertimage', false, 'C:\image.jpg');
โดยในขณะ insert ต้องทำการเก็บเข้าตัวแปรไว้ด้วยครับเพื่อทำการอัพโหลด แล้วทำการค้นหาและแก้ไชชื่อตำแหน่งรูปในส่วนที่ ToolEditor สร้างไว้ให้เป็น path หลังจากทำการอัพโหลดครับ

Reply
Name:
E-mail:
Home | Services | Forum | Classified | Directories | Support | Contact
ATOM feed RSS 0.9 feed RSS 1.0 feed RSS 2.0 feed
Copyright © 2005 - 2007 Modoeye.com, All Rights Reserved.
Disclaimer | Privacy policy | Term of Use | Term of Services
Valid XHTML Valid CSS! PHP: Hypertext Preprocessor MySQL database Apache Powered! FreeBSD Power to serve
Modoeye Sitemap Client login