Jump to content

All Activity

This stream auto-updates

  1. Today
  2. Пожалуйста свяжитесь с ними, есть и продление. Да цена ниже.
  3. Спасибо! Но там нет опции продления подписки. Цена ведь для продления ниже?
  4. Доброе утро @Serg Попробуйте связаться с https://prodmag.ru Спасибо.
  5. Yesterday
  6. Добрый вечер! Заканчивается подписка. Есть ли возможноcть оплатить официально из России? Спасибо
  7. All good Sherzod, I was searching under "local storage" instead of "localstorage".
  8. Hello @Farshad Mohajeri, Thanks for the answer. I tested using the files (hyper_server.cfg and hyper_server.dll) and it worked, that is, I used the hyperserver recommended for IIS and Apache, is that correct? In which case should I use (hyper_server_apache.dll)? I was confused by the name hyper_server_apache. Thanks.
  9. Hi, It seems that you are trying to use an ISAPI module with Apache. (Apache for windows can both accept native Apache modules and ISAPI dlls) In this case you must use HyperServer isapi DLL instead. Also, binary_name should be an EXE file.
  10. Hello everyone, I am unable to deploy the hyperserver with apache (xampp). My file configuration: Error accessing the application: Apache error log file: [Mon Mar 18 13:57:24.770038 2024] [isapi:error] [pid 8204:tid 1844] (OS 127)Não foi possível encontrar o procedimento especificado. : AH02108: missing GetExtensionVersion() in C:/sites/franquias/hyper_server_apache.dll Does not generate error log in unigui. Note: Standalone + Apache applications are working normally. Has anyone experienced a similar problem? Unigui Version: 1.90.0.1567
  11. Thank you very much. Enjoying: where can I find documentation on all the css properties available for dbGrids?
  12. Hi i want to move the scollbox in a desktop app with the mouse if left mousebutton down - the movement of the mouse should send to the scrollbox .. the same thing like a Smarthone-app makes with finger tabs ThanX for help 🙂 Eric
  13. 😅 Of course I have seen that hint. I know that I must press Enter. But I don't know what makes pressing Enter works. If you set UniEdit1.CharEol:=#13 in code, everyone will see it easily. But if you set it in object inspector, then only a few people will realize it.
  14. Hi Sherzod, Thank you for your answer. I had looked at the demo for some time before posting my question. But in the demo, it is not clear what make pressing Enter works. Let me humbly suggest for UniGUI demos: please set the main properties by code (not by object inspector), so everyone could easily see it. Or please give some short description in the demo about the things being demoed 🙏
  15. @Sherzod, did You can share with me Is it possible to protect (some how) my StandAlone application from Session Hijacking . I know methods like: using VPN, not using open Wifi, don't open suspicious emails, but there all is from User Side and I don't have control over it. I need some methods that I can apply on Server APP. 1. I have protection from XSS 2. I already use Session Restriction like srOnePerIP/srOnePerPC 3. I already use short time of SessionTimeout 4. I have https now I need: https://www.linkedin.com/advice/1/what-best-ways-prevent-session-hijacking#monitor-and-audit-sessions 1. to check User's data when session is opened and work with it! 2. Set SessionID Coockie = Secure and HTPPOnly Or You can just tell me: "We have Session Hijacking protections, You need to do this ......"
  16. Yes, I know. 1. procedure TUniMainModule.UniGUIMainModuleCreate(Sender: TObject); begin mInnerSessionID := UniSession.RemoteIP; end; 2. When I use this on TUniServerModule.UniGUIServerModuleHTTPCommand begin sSessionID := ExtractSessionId(ARequestInfo.UnParsedParams); SessionManager.Sessions.Lock; for I := SessionManager.Sessions.SessionList.Count - 1 downto 0 do begin Try U := SessionManager.Sessions.SessionList[I]; // Check mainModule availability. Some sessions may not have a MainModule instance if (U.UniMainModule <> nil) then begin //Access custom MainModule variable if (U.SessionId = sSessionID) then begin TUniMainModule (U.UniMainModule).sInnerSessionID := ARequestInfo.RemoteIP; end; end; Except End; end; SessionManager.Sessions.Unlock; end; end; 3. procedure TUniMainModule.UniGUIMainModuleHandleRequest(ASession: TObject; var Handled: Boolean); begin if (mInnerSessionID <> sInnerSessionID ) then begin Handled := True; TUniGUISession(ASession).Terminate ('Session is closed'); end; end; then this work ! This is slowdown the server when I have more then 50 active session, so I search solution without using TUniServerModule.UniGUIServerModuleHTTPCommand
  17. Strange, in principle this should always return the actual "IP".
  18. I try on Laptop Win 7 Chrome, it it's not work again. In my code (that I write above) is not change RemoteIP (using TUniGUISession(ASession).ARequest.RemoteIP) when I change network
  19. So you open the desktop application on mobile devices? Can you check the above solution on desktop (PC, notebook)?
  20. I try it with mobile device Samsung (Android 10 Chrome + WebView), RedMi (Android 10 Chrome) , Lenovo Tab 3 (Android 5.0 Chrome) I use uniGui Proffessional 1551 and Desktop StandAlone Application for Server
  21. They are used to customize ExtJS Themes. And in the case of uniGUI, they are useless...
  22. Are you using a mobile device? If so, which device, browser? And what application do you use: mobile or desktop?
  23. Are you using a mobile device? If so, which device, browser? And what application do you use: mobile or desktop?
  1. Load more activity
×
×
  • Create New...