What exactly is token validation?

Hi All,
We're using jdev 10.1.2, adf bc's and jsps. A user keeps using the back button and so sporadically gets the error 'row currency has changed since user interface was rendered'. Having researched it on this site, I've found that this is due to token validation.
Can someone please define what exactly is token validation and is it ok to turn it off?
Many thanks,
Liz.

Token validation is the mechanism that's used to detect back button presses.
Basically as the user navigates through pages by communicating to the server, the ADF engine allocates each page pushed back to the user a unique token value. Each time the user requests a new page, the previous token is given back to the server. The server checks the token it received against the token it passed out, and if they match the user hasn't used the back button. If they don't match, it occurs because when user navigates to page A they get token X, then they navigate to page B they get token Y, and next they press back button which returns to the browser's cached version of page A with token X. Next the user does a real submit back to the server and token X is passed back. The server was expecting token Y so it throws the row currency error you're seeing.
It is not advisable to turn it off, but instead instruct your users not to use the back button. A common technique to stop this occuring is to launch the app in a browser window that doesn't have the associated toolbar.
Hope this helps.
CM.

Similar Messages

  • What exactly is the advantage of VPN?

    I work in an architectural office of about 15 people. We've always had access to our wiki, files and calendars when out of the office.
    Currently we have a Standard setup of Leopard Server with the following services: iChat (using just a private local domain), iCal (with all calendars delegated to one another), AFP file server (3 different groups) and Wiki Server.
    What exactly would the advantage be to us of VPN, over simply connecting to a file server via "Connect to Server...", accessing our Wiki via the office IP address, and subscribing directly to our calendars from home?

    VPN: Virtual Private Network.
    Virtual: implemented without needing specific hardware; uses existing networking hardware and connections. Non-virtual ("real" or "physical") private networks typically involve dragging network wires around or broadcasting signals of your own, or leasing T1 or SONET lines and other such gear from a communications vendor.
    Private: A private network is (preferably) difficult to eavesdrop from the open WiFi at the coffee shop, easier to control access. Non-private networks are also known as open networks, and that ftp or telnet or imap/pop password you just entered can be read by others on the same network. That, and the entire contents of the mail messages you have sent and received over the open network are also accessible.
    Some private networks are less secure than others. The WEP-based security provided by some WiFi networks is now usually considered to be analogous to a wide-open WiFi; WEP is quite weak, and tools to break it are widely available. WPA is rather better here, and anyone using WEP should move to WPA, or better. (qv: the TJX credit card data exposure was reportedly due to the use of WEP.)
    Most VPNs also have some form of authentication; a certificate, smartcard or token card, or other such challenge. Passwords are one of the weakest mechanisms here, but there are VPNs that use just passwords.
    +I guess too, there is some additional functionality added. For instance if you're logged into the VPN with a work laptop, presumably if you update your server-based calendar it will update the server as well.+
    No. A VPN is and should be assumed nothing more than a network connection. The difference is in the degree of privacy provided. Beyond the encryption and authentication typically inherent, VPNs do not add application-level features over what an open network connection might provide.
    An ssh tunnel is a specific form of VPN, and does reasonably well at providing security and at avoiding exposing your password and your data.
    Network: as with open networks, VPNs can be used to allow client systems to access a network, or to bridge two or more networks together. VPNs can also provide a reasonable way to manage the connections between these networks, or a client connecting into a network. For the purposes of discussing connectivity, a VPN is another form of a network connection.

  • I am confused about Icloud. I have a 5 year old Macbook, a 2 year old macbook and a 5 year old mac mini. What exactly do I need to do to get all this connected via Icloud. I also have an Iphone 3G. Help please!

    I am confused about Icloud. I have a 5 year old Macbook, a 2 year old macbook and a 5 year old mac mini. What exactly do I need to do to get all this connected via Icloud. I also have an Iphone 3G. Help please! Also, I still don't understand exactly what the benefits are. At the moment it seems a lot of hassle to change a system that's been working perfectly well and that I'm very happy with. I'm not at all sure whether the mac mini (1.66 GHz INtel Core Duo) can be brought up to the relevant spec to run ICloud.  Any thoughts?

    There are two aspects to iCloud.  One is simply getting an account, or migrating a mobileme account to iCloud.  The second part is using the various features of iCloud to sync contacts, calendars, use music match or photo sharing, and store iWorks documents.
    First to get an iCloud account:
    If you have a mobileme account, you can migrate by simply logging onto www.icloud.com (ignore any references to Lion and just click through to complete the migration).  If you have OS X Lion or an iOS 5 mobile device, you can create an iCloud account on that device using any valid AppleID.
    Once you have an account, you can use JUST the mail account if you wishi - it is a standard IMAP account so you would set it up like any other IMAP email account you have, in whatever client program you use to read email.
    To use the OTHER feautes of iCloud, your computers will have to be running OS X Lion (10.7).  Your iPhone 3G will never be able to use iCloud as it cannot run iOS 5 (you need a min. of an iPhone 3GS to run iOS 5).
    The requirements for OS X Lion are here - http://www.apple.com/macosx/specs.html  You need a min. of a Core 2 duo processor so you mini is not capable of running Lion.
    So, in your case, the single reasons for iCloud would be if you have a mobileme account, then use the online www.icloud.com to migrate your account so you do not lose your @me.com email address.  You can use iCloud email (without using any other iCloud features) by setting it up as IMAP mail with these settings - http://support.apple.com/kb/HT4864
    If you want an iCloud account and do NOT already have a mobileme account, you will need to upgrade one machine at least to Lion in order to be able to create an iCloud account.

  • What exactly is happening/​failing when "GPIB Interfaces sequential​ly verified" FAILS?

    I have an AT-GPIB/TNT+ card installed in my computer. It fails the "GPIB Interfaces sequentially verified" portion of the Wizard program. I am able to communicate (IBIC) with my instruments, so it appears that all is working well. I do have older non-compliant GPIB interfaces so the "Scan for Instruments" does not work. What exactly is failing in the Wizard and what can I do? I have windows 95.0.

    Janet,
    Typically when the installations fails the sequential verification, it is due to either a resource conflict or a device being connected to the board during the test. You can click on the failed interface to get a brief explination of what may have caused the error.
    There are instances reported using the AT-GPIB/TNT+ board and Win 98 inwhich this error was reported even though there were no problems with the board's setup. Since you are communicating properly with the board through IBIC your board is functioning properly, and I would not be concerned with the error message.
    As for your instrument, this is likely due to your instruments non-compliance to 488.2 standards. Whenever the Measurement & Automation Explorer does a "Scan for Instruments", it sends out the stri
    ng "*idn?" (which is an IEEE 488.2 identification query string) to all of the devices on the bus. If you have older, non-IEEE 488.2 compliant instruments on your GPIB, then they will not recognize this string as a valid command. This will cause "Scan for Instruments" to fail.
    Best Regards,
    Chris D

  • What exactly the VL10A T,Code do

    Hi,
    Could any body tell me what exactly VL10A do.
    Thanks,
    BSV

    Hi,
              Deliver Documents due for Delivery and Display Deliveries
    Title
    Documents due for delivery.
    User-specific settings
    New functions in Release 4.6C
    New functions in Release 4.6A.
    Purpose
    Documents are selected according to specific criteria.
    They are used for processing orders that are due for delivery.
    Deliveries can also be selected.
    These can be deliveries that already exist for the sales orders
    and/or deliveries that were selected using other criteria. This is an independent transaction and can be executed without the sales order or purchase orders.
    Documents (such as sales orders or purchase orders) are analyzed or delivered after their planned delivery creation time.
    The analysis creates an overview of the upcoming shipping workload and allows you to change the planned outbound delivery situation manually in the selected delivery list. You can use this function for the following procedures, for example:
    Manual selection of documents due for delivery from a larger delivery list
    Manual specification of the actual quantities to be delivered (scheduling agreement item, for instance)
    Introductory phase for setting automated creation of outbound deliveries
    Collective delivery of multiple documents in one processing step is especially useful if:
    Delivery occurs regularly in the background. You can define rules for this delivery in a list profile. The system then works through these rules at regular intervals.
    If more time passes between the initial transaction (sales order, purchase order) and the actual outbound delivery (picking, shipment completion) than is necessary for picking and transportation planning
    if several orders for one ship-to party should be put together in one delivery.
    Integration
    Delivery of documents (orders) via the delivery list is integrated in the following Logistics supply chains:
    Sales order - Delivery - Picking - Shipment - Billing document
    Purchase order - Delivery - Picking - Shipment - Billing document/ Self-billing
    Creation of the outbound delivery is the central element for outbound shipment of goods and services.
    Prerequisites
    All documents that are planned for delivery are taken into account. In other words, a delivery list is created. In Release 4.6A, these documents are either sales orders or purchase orders.
    For sales orders, for example, the availability check must have confirmed a quantity and the conditions for creation of the delivery list must also be met.
    Selection
    Select the delivery list according to the criteria of your choice.
    The user role (list profile) dictates which of the selection criteria is active. As an example, selection criteria that is only relevant for purchase orders is only available for entry when purchase orders are to be selected.
    Validity of selection criteria
    The general selection criteria (tab page General data) restricts the number of sales orders and purchase orders found.
    The selection criteria for sales orders (tab page sales orders) restricts the number of sales orders found.
    The selection criteria for purchase orders (tab page purchase orders) restricts the number of purchase orders found.
    The selection criteria for deliveries (1 or 3 tab pages deliveries) restricts the number of deliveries used. Note that selecting deliveries for the sales orders is automatically activated via the switch Selection in the user role (list profile) tab page. This procedure is maintained for reasons of upward compatibility. You therefore, have the option of making entries in the deliveries tab page. You can deactivate automatic selection of deliveries to the sales orders (No Deliveries to Predecessor) and include additional deliveries in the list (CompleteDeliveries). You can add a maximum of 3 further selection criteria to the deliveries, for example: delivery header, delivery status, delivery item, group of deliveries or a shipment.
    Selecting by material (tab page Material) restricts the sales orders and purchase orders.
    Selecting by partner (tab page Partner) restricts the sales orders and deliveries.
    The user role details apply for the whole transaction and are used as control parameters in the process context.
    The delivery creation date selection criterion limits the documents due for delivery according to the date on which they are planned for delivery.
    This planning is a result of delivery scheduling when the sales order or purchase order was processed.
    When this transaction is called up, the selection date is a default value calculated according to a rule that was specified</ in Customizing in a user role list profile.
    Use the smallest possible interval in performance-critical systems.
    In performance-critical systems, make sure that the fewest possible documents overdue for delivery exist in the system. For sales orders, you can process overdue documents in the sales menu environment.
    You can use selection criteria on the schedule line level (goods issue time, route schedule, planned delivery creation time) to:
    Find documents that contain items with schedule lines to which the criteria apply
    Calculate the quantity default for the delivery quantity by using only the schedule lines that match the selection criteria. Completion of the order item always occurs for the oldest open schedule line.
    Standard Variants
    Standard variants for selection are implemented using delivery scenarios (different call-up methods for selection screen) and list profiles (entry in sub-screen of list profile selection screen).
    Output
    Depending on the F code profile specification one of the following occurs in the list profile:
    A list of all documents due for delivery appears or is printed
    Documents due for delivery are delivered immediately. In other words, the delivery is created and the subseuqent activities (output, picking, statistics, batch determination,...) are triggered in the system.
    Activities
    For daily use, choose the desired selection criteria for your delivery scenario.
    For specific list output requirements, change the list profile entries as necessary. You are advised to do this in the test system. You should only use tested user roles in the productive system, that no longer allow you to override the user role entries in the selection screen. In Customizing for the scenario (transaction VL10CUV) you can set whether the default user role for the scenario my be replaced in the selection screen. If you carrry out this task as a system adminstrator with Customizing authorization, you can enter in the user role (transaction VL10CUA) whether the user role entries may be overwritten in the selection screen. Use these options in the test system and set up roles and report variants for each user that requires these for his daily work. However, do not allow the user role attributes to be overwritten in the selection screen during day-to-day operations.
    You can predefine specific values and selection criteria in the user role attributes for each user in every scenario.
    For more information see: user-specific settings.
    Automatic processing of the delivery list
    In the implementation phase of automatic processing of the delivery list (automatic creation of deliveries via scheduling in a background program: batch job), it is advisable to override the list profile settings in the selection screen. Vary the entries until the list display (with subsequent delivery in the background and no other list modifications) results on delivery of the desired part of the delivery list.
    Choose an F code profile for displaying the delivery list in the list profile.
    Once you know all the required list profile parameters from the entries, define a corresponding list profile in Customizing. After testing the list output, if you are sure that the correct part of the list is delivered, assign an F code profile for background processing to the list profile.
    Create a selection varaint for this selection report with the corresponding list profile (on the selection screen, choose Goto -> Variants -> Save as a variant).
    Schedule this selection report using the menu for background processing.
    Customizing
    Delivery scenario
    The delivery scenarios predefined in the system can be found under Logistics Execution ->  Goods issue process -> Outbound deliveries -> Create -> Collective processing of documents due for delivery. A list profile can be assigned for each delivery scenario in Customizing. This determines processing of the delivery due list in detail. It also specifies the selection screen display, in particular whenther tab strips are used and if so, how many.
    List profile
    The list profile is found using the delivery scenario and can be changed manually in the selection screen for documents due for shipping or individual attributes can be overwritten.
    User-specific default scenario
    You can enter a default delivery scenario and a default list profile for each user, that is called up from the menu or via transaction VL10. Set the user parameters LE_VL10_SZENARIO and LE_VL10_PROFIL.
    <b>Reward points</b>
    Regards

  • What exactly is new in the ne iPad OS?

    What exactly is new in the ne iPad OS? I downloaded it and don't see anything new.

    You need to install it, as well as download it. Then the new features will be as shown here:
    http://www.apple.com/ipad/ios4/

  • What exactly is happening in the code mentioned?????

    Hi all,
    I want to know the working of the below code:
    The below code is the WHEN_BUTTON_PRESSED Trigger for the ENTER_QUERY (Push Button):
    DECLARE
      IT_ID1 ITEM;
      IT_ID2 ITEM;
      IT_ID3 ITEM;
    BEGIN
      IT_ID1 := FIND_ITEM('BUTTON.EN_QUERY');
      IT_ID2 := FIND_ITEM('BUTTON.CA_QUERY');
      IT_ID3 := FIND_ITEM('BUTTON.EX_QUERY');
      SET_ITEM_PROPERTY(IT_ID3,ENABLED,PROPERTY_TRUE);
      if :system.mode<>'ENTER-QUERY' THEN
       set_item_property (it_id1,label,'CANCEL QUERY');
       GO_BLOCK(GET_APPLICATION_PROPERTY(CURRENT_FORM_NAME));
       CLEAR_BLOCK(NO_VALIDATE);
       ENTER_QUERY;
      set_item_property (it_id1,label,'ENTER QUERY');
      ELSE
      EXIT_FORM;
      END IF;
    END;
    Can You please tell me what exactly is happening in the above code?
    I want to know the working of it. Help me plz.
    Thank You.
    Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
    Oracle Forms 6i.

    what does if :system.mode<>'ENTER-QUERY' THEN mean??
    SYSTEM.MODE indicates whether the form is in Normal, Enter Query, or Fetch Processing mode. The value is always a character string.
    and what does GO_BLOCK(GET_APPLICATION_PROPERTY(CURRENT_FORM_NAME)); do?
    GET_APPLICATION_PROPERTY Returns information about the current Oracle Forms application. CURRENT_FORM_NAME Returns the name of the current form as indicated by the form module Name property.
    GO_BLOCK navigates to an indicated block. If the target block is non-enterable, an error occurs.
    As per the code, After i press the button, the label ENTER QUERY should become CANCEL QUERY, (that is when system is in ENTER_QUERY mode) .
    So when in the system is in ENTER_QUERY mode, it must display CANCEL QUERY, Right??
    in your post, you also said..
    The below code is the WHEN_BUTTON_PRESSED Trigger for the ENTER_QUERY (Push Button):
    We see 3 button in your code. How can we know which one is ENTER_QUERY button. Your code says...
    ENTER_QUERY;
      set_item_property (it_id1,label,'ENTER QUERY');
    So, it says.. BUTTON.EN_QUERY label will be ENTER QUERY
    Then why the code, (if :system.mode<>'ENTER-QUERY' THEN set_item_property (it_id1,label,'CANCEL QUERY');) ?? which says if system mode is not equal to ENTER_QUERY,
    then it tells to display CANCEL QUERY.
    it says.. BUTTON.EN_QUERY label will be CANCEL QUERY

  • HT4859 when you go to do this it say that your iPod or whichever device will no longer be backed up to the computer it is currently backed up to, what exactly does that mean? Will i not be able to sync my iPod from that computer?

    when you go to do this it say that your iPod or whichever device will no longer be backed up to the computer it is currently backed up to, what exactly does that mean? Will i not be able to sync my iPod from that computer? Please help me and answer either or both question detailed thanks

    Normally when you sync your device it is automatically backed up to your computer as the first step in the sync process.  When you choose to start backing up your device to iCloud, iTunes stops automatically backing it up on your computer when you sync.  That's what the message is telling your; that you are now backing up to iCloud and not to your computer each time you sync.  You can still manually back up to your computer any time you want by going to the Summary tab and clicking on Back Up Now under Manually Back Up and Restore.
    You can still sync your device as you did before, it just will no longer back up automatically when you do.

  • Becouse of expire of credit card I updated billing information by providing data of new credit card but system just says "We're sorry, the billing information on file could not be used for this payment. Please update your information.". What exactly is wr

    Becouse of expire of credit card I updated billing information by providing data of new credit card but system just says "We're sorry, the billing information on file could not be used for this payment. Please update your information.". What exactly is wrong?

    Are you 100% sure that every detail of your information is the same in each place?
    Make sure that EVERY DETAIL is the same in every place you enter your information
    -right down to how you spell and punctuate the parts of your name and address
    Change/Verify Account https://forums.adobe.com/thread/1465499 may help
    -Credit card https://helpx.adobe.com/utilities/credit-card.html

  • What exactly do I do with my old iPhone to keep it as an iPod?

    I got my 3g phone yesterday, replacing my original iPhone. I also got a new phone number as I just recently moved out of state. Both phones have a sim card in them. No problems at all so far with the new one. It synced from my old phone just fine.
    My question is what exactly to do with the old one? Since it was deactivated it still works fine minus the phone, but I've not tried to sync it. I did not update to 2.0.1 prior to deactivating it. I understand I won't be able to do updated or a restore in the future. But do I leave the old sim card in it or take it out before I sync it? I'm not sure if that will make a difference or not. Any tips or help appreciated.
    Steven
    Message was edited by: bamabeard

    You don't need to do anything to the old phone to use it as a Touch. You can continue to sync with the old SIM still in the phone but to do any updates you would need to reactivate the phone.

  • What exactly is Sand Box and what does it do?

    What exactly is Sand Box and what does it do? I think it works in the Security Mechanism of Java as a Byte Code Verifier (or atleast as a part of the Byte Code Verifier)..
    Your thoughts please..?

    What exactly is Sand Box and what does it do?It's a concept. It means that the executed code (of applets, Webstart apps) has restricted access rights to System resources. So if it tries anything evil, it won't be able to.

  • Only boots into safe mode (What exactly is left out in safe mode?)

    my PBG4 hangs on a blank blue screen when i boot it, this happens on fresh (HD wiped) installs of both Tiger and Leopard. It boots fine from a dvd and while in safe mode.
    i want to try to track down what exactly is causing the hang, i guess it is a hardware problem that only presents itself when all the stock drivers from apple are installed. is there a list somewhere of what is left out of a safe mode boot?

    Hi slee!
    "...this happens on fresh (HD wiped) installs of both Tiger and Leopard."
    Do you mean that, you did an Erase & Install of Tiger 10.4.x, and the PowerBook G4, won't successfully startup, and the same, if you do an Erase & Install of Leopard 10.5.x?
    Have you successfully installed either of those versions on the PB G4 before?
    Are you using a Full Retail Version, of the Tiger Install DVD, and a Full Retail Version Of Leopard.
    Or are you using a Model Specific DVD, from another model of Mac?
    If this is the type of disc, then that may explain the unsuccessful installation.
    The discs should look exactly like the images in the above links, and not say Upgrade, CPU Drop-in DVD, or "This software is part of a hardware bundle purchase - not to be sold seperately." on them.
    ali b

  • Want to know what exactly is flow control in odi

    Hi Experts
    I want to know what exactly is flow control in odi.can anybody explain with an example.i have created a simple interface ie using contol append km .in this both the tables are in one data server ie in different schemas.in this interface i have set the flow control as false.in what circumstances we will use this flow control.
    Regards
    sree

    Hi Sree,
    Couple of points u need to aware.
    There are two ways of Constraint checking in ODI (PK, FK, Condition, NOT NULL etc) using CKM.
    FLOW_CONTROL: If u enable this in ur IKM all the constraints checking will be done at I$ table (before target table loading).
    STATIC_CONTROL: If u enable this in ur IKM all the constraints checking will be done at TARGET table (after target table loading). In this case u need to DISABLE the constraint first and once STATIC_CONTROL is done then u need to ENABLE it.
    So all the violated/errored record will be moved to E$ table in both approach.
    Makes sense?
    Thanks,
    Guru

  • Third Party Applications? What exactly are they?

    Right,
    I've read alot about the Blue Screen that appears when Upgrading to OSX Leopard. I am intending on upgrading tomorrow when my external hard drive arrives so I can Clone my 10.4.11 onto the external hard drive and upgrade the cloned version first but would like to know if I can check in advance for any of these' Third party App's'? and what exactly are they?
    Regards,

    A third party application is anything not made by Apple. It can also include products that Apple purchased fairly recently (some of those "Pro" apps) that weren't coded to Apple's specfications and haven't been well tested. Apple doesn't and shouldn't test their software with third party applications. It isn't their job to test other people's software. They probably make exceptions for things like Office and Photoshop, but that is a short list.
    Most third party applications will be fine. The ones you have to worry about are those that ask for your password when you install them. They can then install any sort of incompatible software.
    After you clone your hard drive, verify that you can boot from the external drive and all your data is there. If so, don't upgrade the external drive. Boot using the 10.5 DVD and immediately run Disk Utility and re-partition your internal hard drive to wipe it out completely. Then install Leopard. Do not use Migration Assistant. Re-install all your 3rd party applications that are 10.5 compatible. Be very careful about copying over from backup anything in a Library/Preferences folder. You can copy any preference file from a third party application back over - those are safe. Anything from Apple may have been upgraded. Only copy over the Apple files that you absolutely have to, such as your Mail folder and Address book file, for example.
    It sounds like a lot of work but it will only take a couple of hours.

  • What exactly is the appId in getApplicationPolicy() ?

    I need some explanation what exactly appid is in the following method:
    http://docs.oracle.com/cd/E12839_01/apirefs.1111/e14650/oracle/security/jps/service/policystore/PolicyStore.html#getApplicationPolicy_java_lang_String_
    ApplicationPolicy getApplicationPolicy(java.lang.String appId)Is it the name of application which access policy store? or Application's stripe id?
    The reason I' asking is that we have multiple applications, e.g. app1, app2 etc. however, we've merged the policies into one stripe in policy store. one set of policies under this stripe are used by all of applications. in this case, should I pass each application name as appid or the stripe name when calling this method?
    Thanks
    Edited by: Aacc on Jun 9, 2012 9:38 AM

    But pre-ordering it just makes you want it more. If I got it a day earlier, say, or perhaps something else then I would pre-order it now.
    What they did with James album was a really cool idea, if you buy it before a certain date you get first shot at concert tickets when they come out. Handy thing to have if you are a fan.
    Sadly though the album didn't really grab me on 30 second sample and they are not touring near where I live anyway.

Maybe you are looking for