بتاريخ: 17 مايو 201213 سنة comment_224624 السلام عليكمعندى ميثود بحصلها call لما بضغط على buttonالميثود دى المفروض انها ترجع اسم OS user name لكن لما بعمل test على طول بترجع Null FacesContext ctx = FacesContext.getCurrentInstance(); ExternalContext ectx = ctx.getExternalContext(); HttpServletRequest request = (HttpServletRequest)ectx.getRequest(); System.out.println(request.getHeader("REMOTE_USER")); System.out.println(request.getRemoteAddr()); تقديم بلاغ
بتاريخ: 20 مايو 201213 سنة كاتب الموضوع comment_224727 اعتقد ان المشكلة فى الويب لوجك نفسةلانه بيعتبر ان دة اختراق ليةفمبيرجعش ال request header WLS intentionally returns "null" forgetRemoteUser() call to guard against a security vulnerability.However, to support applications which depend on this method, it does providethe following system flag. To get the value from the REMOTE_USER header inthe request through the getRemoteUser() call, you need to start the WLSserver with the following JVM System flag.-Dweblogic.http.enableRemoteUserHeader=true تقديم بلاغ
بتاريخ: 20 مايو 201213 سنة comment_224738 Use below code in java scrip to get os user ;[/left] [left]var wshshell = new ActiveXObject("wscript.network"); var username = wshshell.username[/left] تقديم بلاغ
بتاريخ: 21 مايو 201213 سنة كاتب الموضوع comment_224760 Use below code in java scrip to get os user ;[/left] [left]var wshshell = new ActiveXObject("wscript.network"); var username = wshshell.username[/left] بيظهر popup فى الاكسبلورر و اليوزر ممكن ميعملش enable لل popup دة غير ان فى اصلا domain controller و اليوزر ميقدرش يتحكم فى ال popup اللى بتظهرله فى browser تقديم بلاغ
بتاريخ: 21 مايو 201213 سنة comment_224761 Use below code in java scrip to get os user ;[/left] [left]var wshshell = new ActiveXObject("wscript.network"); var username = wshshell.username[/left] بيظهر popup فى الاكسبلورر و اليوزر ممكن ميعملش enable لل popupدة غير ان فى اصلا domain controller و اليوزر ميقدرش يتحكم فى ال popup اللى بتظهرله فى browser!!!!!!!!!Did you try this code and you face popup ? !!!!!!!FYI This code doesn't display a popup تقديم بلاغ
بتاريخ: 21 مايو 201213 سنة comment_224778 الحصول على اسم المستخدم يستلزم استخدام ActiveX وهذا مشكلته أنه يمكن منعه كما أنه لا يعمل إلا مع إنترنت إكسبلورر فقط كما أن هذه المسألة غير متوافقة مع استخدام الوب ولذلك لا تصلح إلا إذا كان لديك نظام داخلي واتبعت الشروط التي ذكرتها وهي استخدام إنترنت إكسبلورر وتمكين ActiveX تقديم بلاغ
بتاريخ: 22 مايو 201213 سنة comment_224815 الحصول على اسم المستخدم يستلزم استخدام ActiveX وهذا مشكلته أنه يمكن منعه كما أنه لا يعمل إلا مع إنترنت إكسبلورر فقط كما أن هذه المسألة غير متوافقة مع استخدام الوب ولذلك لا تصلح إلا إذا كان لديك نظام داخلي واتبعت الشروط التي ذكرتها وهي استخدام إنترنت إكسبلورر وتمكين ActiveX Acticex only used with internet explorer and can be preventec by user When using javascript is mostly diferent between browsers If you use firefox you can use below code netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect'); username=Components.classes["@mozilla.org/process/environment;1"].getService(Components.interfaces.nsIEnvironment).get('USERNAME'); userDomain=Components.classes["@mozilla.org/process/environment;1"].getService(Components.interfaces.nsIEnvironment).get('USERDOMAIN'); تقديم بلاغ
بتاريخ: 22 مايو 201213 سنة كاتب الموضوع comment_224829 الحصول على اسم المستخدم يستلزم استخدام ActiveX وهذا مشكلته أنه يمكن منعه كما أنه لا يعمل إلا مع إنترنت إكسبلورر فقط كما أن هذه المسألة غير متوافقة مع استخدام الوب ولذلك لا تصلح إلا إذا كان لديك نظام داخلي واتبعت الشروط التي ذكرتها وهي استخدام إنترنت إكسبلورر وتمكين ActiveX Acticex only used with internet explorer and can be preventec by user When using javascript is mostly diferent between browsers If you use firefox you can use below code netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect'); username=Components.classes["@mozilla.org/process/environment;1"].getService(Components.interfaces.nsIEnvironment).get('USERNAME'); userDomain=Components.classes["@mozilla.org/process/environment;1"].getService(Components.interfaces.nsIEnvironment).get('USERDOMAIN'); I do not know which browser the users will use. In addition , I cannot force users to use a specific browser. So, using java script to solve this issue is not practical Thank you for your effort تقديم بلاغ
بتاريخ: 22 مايو 201213 سنة comment_224843 الحصول على اسم المستخدم يستلزم استخدام ActiveX وهذا مشكلته أنه يمكن منعه كما أنه لا يعمل إلا مع إنترنت إكسبلورر فقط كما أن هذه المسألة غير متوافقة مع استخدام الوب ولذلك لا تصلح إلا إذا كان لديك نظام داخلي واتبعت الشروط التي ذكرتها وهي استخدام إنترنت إكسبلورر وتمكين ActiveX Acticex only used with internet explorer and can be preventec by user When using javascript is mostly diferent between browsers If you use firefox you can use below code netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect'); username=Components.classes["@mozilla.org/process/environment;1"].getService(Components.interfaces.nsIEnvironment).get('USERNAME'); userDomain=Components.classes["@mozilla.org/process/environment;1"].getService(Components.interfaces.nsIEnvironment).get('USERDOMAIN'); I do not know which browser the users will use. In addition , I cannot force users to use a specific browser. So, using java script to solve this issue is not practicalThank you for your effort You can get browser name in java script using navigator.appName تم تعديل 22 مايو 201213 سنة بواسطة Mahmoud Ahmed El-Sayed تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.