MOSS felhasználói profil a felhasználó nyelvi preferencia-sorrend hatóság

A jelenlegi projekt, egyes felhasználók utazik szerte a világban, és amikor megérkeznek a különböző célpontok, használja bármilyen gép kéznél levő abban az időben. Ezeket az értékeléseket a gépeket lesz futás Windows telepítve és konfigurálva a helyi területi. (Én csak rájöttem, hogy a vendég gép nem lehet a megfelelő nyelvi csomagok… valószínűleg nem, valójában… Én vagyok parkolási lehetőség, hogy az egyik, most).

SharePoint van szüksége, hogy egy olyan mechanizmust, amellyel a felhasználó vegye az általuk előnyben részesített nyelven, és akkor a tiszteletére, hogy a nyelv, függetlenül attól, hogy hogyan a felhasználó hozzáfér a moha moha. Más szóval, figyelmen kívül hagyja, amit a böngésző azt mondja, IIS/moha, ehelyett néz ki a kívánt nyelvet, és használ ez.

Megyünk, hogy vizsgálja meg a két megközelítés:

  1. HTTP-kezelő: Telepített IIS egyéni HTTP-kezelő fog fel a felhasználó MOSS profil, kitalálni, hogy a kívánt nyelvet, és ezután válts a HTTP-fejléc ezen a környéken: szükség szerint előtt ellenőrzés Moss.
  2. Global.asax: Módosítsa a global.asax csinálni ugyanaz a dolog. Mi mást módosíthatja, de az ötlet az, hogy találunk néhány hely, ahol tudjuk be a locale-váltás logika.

A másik nehezítő tényező, hogy mi kell támogatást 60k felhasználók, körülbelül 1,000 amely lehet egyszerre bejutó MOSS csúcs terhelés.

A HTTP-kezelő úgy tűnik, elég drasztikus, de talán a legjobb hely, tegye a kódot, mert az IIS szinten és a minden-megértés. -A ' egy jó egyetlen pont a munka.

Mi a ' hajló felé a global.asax típusú megközelítés, főleg azért, mert hisszük, hogy mi lesz több lehetőséget gyorsítótárazni kívánt adatok ezen a ponton.

Leszek blogolás több ebben a témában, mint én többet.

Ha tud valamit erről, please post a comment 🙂

</vége>

Subscribe to my blog.

Kövesse nekem Twitter http://www.twitter.com/pagalvin

4 gondolatok „MOSS felhasználói profil a felhasználó nyelvi preferencia-sorrend hatóság

  1. Jaap Vossers

    Nekem van nem baldachin ez így nem vagyok benne biztos, ha ez szerkezet.

    A Page osztály rendelkezik egy InitializeCulture() módszer, amelyet felül lehet bírálni. Ha ezt az egyéni mesterlap háttérkódot, Ön tudna csinál valami mentén:

    védett felülbírálása void InitializeCulture()
    {
    // felülbírálja a virtuális módszer InitializeCulture() hogy ellenőrizze, ha a profil tartalmazza a felhasználó nyelvi beállítás
    string UserCulture = GetCultureFromUserProfile();
    Ha ( UserCulture != "")
    {
    // van egy felhasználó nyelvi beállítás a profil: kapcsol-hoz ez
    Thread.CurrentThread.CurrentUICulture = új CultureInfo(UserCulture);
    Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(UserCulture);
    }
    }

    Természetesen meg lehet építeni, néhány cache-be ez a módszer végrehajtásának.

    Forrás: http://quickstarts.asp.net/QuickStartv20/util/srcview.aspx?Path=~/ASPNET/Samples/localization/LocalizePers.src&file = LocalizePers_cs\LocalizePers_cs.aspx&lang = C % 23 forrás

    Válasz
  2. Jonathan

    Gondolok a HTTP-kezelő a következő áramlás:

    1. Kérés érkezik, Ellenőrizze a sütiket, a munkamenet cookie a nyelvi preferencia-sorrend (Session cookie-kat akkor jár le, amikor a böngészőt becsukják)
    2. Ellenőrizze, hogy a kérelem az ASPX-lap, Ha nem, ugrál a kérelem
    3. Ha a cookie létezik, a language fejléc beállítása a megadott értékre. Kész!
    4. Cookie-k nem, vegye a hitelesítés a hitelesítő adatokat, és keresse meg a felhasználó SPS, még a nyelvi preferencia-sorrend
    5. Állítsa be a cookie-fejléc és a HTTP-language fejléc. Kész.

    Első APX oldal kereslet lesz rezsi SPS kutat, de minden kérelmet követően már nincs keresések, így lesz a bennszülött sebesség. Nincs szükség gyorsítótárában, vagy bármely más fölött, túl a munkamenet-cookie-k használatával. Ha a böngésző zárva, a munkamenet cookie-t megy el. Ha a felhasználó megváltoztatja nyelvek preferálják az SPS ők csak szükség-hoz bezárja és újra megnyitja a böngészőt, hogy életbe.

    Válasz
  3. Tamás

    Valójában a http-kezelő nem iis szintjén…az alkalmazás szinten (ISAPI-szűrők az IIS szintűek)…én lennék óvatos, Kr. e. SP birtokol saját kezelő…tehát lenni persze-hoz teszt ez ki…már csinált ilyet, de volt néhány ütközik a SP-kezelő.

    Válasz
  4. Daniel

    Én akar lenni több elhajló-hoz használ egy HTTPHandler, az egyetlen ok, hogy nem tetszik, megható a SharePoint-fájlok. Plusz ez könnyű-hoz teremt egy SharePoint-megoldást telepíteni a HttHandler ( a SPWebConfig API segítségével módosítsa a web.config fájl). Miután a felhasználó teher csinál, Gondolom van egy jókora gazdaságban, tényleg nem akarsz menni modifiying fájlokat minden szerver.
    A global.asa fájl keresztül a megoldás üzembe helyezése egy rossz ötlet, Ha visszavonni azt, a eredeti reszelő elveszett …
    Is, birtoklás a képesség, hogy gyorsan a megoldás visszavonása lehet jó ötlet, abban az esetben, valami baj van a perf, a kezelő.

    Válasz

hagyj válaszüzenetet

Az e-mail címed nem kerül nyilvánosságra. Kötelező kitölteni *