 |
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
janlih
註冊時間: 2003-11-04 文章: 69
第 1 樓
|
發表於: 星期六 八月 05, 2006 9:13 pm 文章主題: 請教一個檢查網路版本login人數的問題? |
|
|
我現在有一個問題不知各位大大可否提供一點寶貴意見?
就是建立網路版本數check問題 (如客戶買5人版的網路版進銷存系統,則登入人數不可超過5人),我的做法是先建立一個資料庫記錄版本數:
如: idno為資料表 no為欄位
no=-1 (試用版)
no=0 (無限人版)
no=1 (1人版)
no=2 (2人版)
.....以此類推
並將此table以include的方式一起包含於主程式內一起complier,如此別人無法去更改此table,且為唯讀,故無法append blank資料(真可惜,因為如果可增修資料則保護table的問題自可迎刃而解)
再建立一個idname資料表,進入主程式會加入一筆id(),離開系統時會delete該筆資料
方法:
以id()寫入資料表的pcidname欄位,datetime()寫入dtime欄位,然後再進入主程式時去count all to num ...
當 num > no 則表示超過人數(當然no>=1才會check此程式)
但問題來了,如何保護這個table不被動手脚?
有無方法可不用table 的方式?
請各位大大提供一點寶貴經驗? 感激不盡! |
|
回頂端 |
|
 |
蔡文華
註冊時間: 2005-10-31 文章: 118
第 2 樓
|
發表於: 星期一 八月 07, 2006 9:34 am 文章主題: 可以使用將欄位資料加密 |
|
|
你可以試著將資料加密,需要使用時在解密這樣可以保留系統對資料表的異動,也可防止被人為修改!! |
|
回頂端 |
|
 |
slaedo
註冊時間: 2006-12-06 文章: 5
第 3 樓
|
發表於: 星期三 十二月 06, 2006 12:31 pm 文章主題: |
|
|
我有另一個問題, 如果係執行的過程中, 因為斷電又或是強行終止程式的情況下, 系統便會有一個沒法清除的登入記錄, 那有沒有方法可避免呢? |
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 4 樓
|
發表於: 星期三 十二月 06, 2006 1:24 pm 文章主題: |
|
|
沒.
看要定期刪,多給幾個license等等,
看哪一種可以接受. _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
JEFFWANG
註冊時間: 2004-03-03 文章: 40
第 5 樓
|
發表於: 星期三 十二月 06, 2006 2:55 pm 文章主題: |
|
|
多記錄網卡編號或是其他唯一值,來辨別使用者,無法避免中途斷線的使用者,除非程式運行中定期去自己的連線紀錄寫下目前正在運作的時間,每次間隔看你高興,另外跑程式清除超過間隔時間的紀錄(表示程式沒有在運行),不過就會拖慢執行效率說。 |
|
回頂端 |
|
 |
KKKLYNN
註冊時間: 2004-09-17 文章: 357
第 6 樓
|
發表於: 星期四 十二月 07, 2006 5:00 pm 文章主題: |
|
|
使用者在系統登錄使用時就記錄進入
如此可知在線有幾人
超過內部設定(EXE內),就禁止上線,不就好了
當然資料表格要放在SERVER上
以上您參考 |
|
回頂端 |
|
 |
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|